{
    "id": 4563,
    "date": "2025-03-28T16:34:38",
    "date_gmt": "2025-03-28T15:34:38",
    "guid": {
        "rendered": "https:\/\/wpmastertoolkit.com\/module\/selecteur-de-type-de-publication\/"
    },
    "modified": "2025-09-30T11:05:00",
    "modified_gmt": "2025-09-30T09:05:00",
    "slug": "migration-de-type-de-publication",
    "status": "publish",
    "type": "module",
    "link": "https:\/\/wpmastertoolkit.com\/fr\/module\/migration-de-type-de-publication\/",
    "title": {
        "rendered": "Migration de type de publication"
    },
    "content": {
        "rendered": "<h1 class=\"wp-block-heading\">Changer le type d\u2019un contenu WordPress n\u2019a jamais \u00e9t\u00e9 aussi simple<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Lorsqu\u2019on travaille avec WordPress, il arrive souvent qu\u2019un article ait \u00e9t\u00e9 cr\u00e9\u00e9 sous le mauvais type de contenu (post type). Par exemple, un article r\u00e9dig\u00e9 comme une \u00ab\u00a0publication\u00a0\u00bb alors qu\u2019il aurait d\u00fb \u00eatre un \u00ab\u00a0portfolio\u00a0\u00bb. Jusqu\u2019ici, il fallait passer par un plugin tiers ou effectuer une manipulation manuelle dans la base de donn\u00e9es. C\u2019est pour simplifier cette t\u00e2che courante que nous avons int\u00e9gr\u00e9 le module <strong>Post Type Switcher<\/strong> dans <strong>WPMasterToolKit<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Quel plugin le module Post Type Switcher peut-il remplacer ?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ce module permet de remplacer des plugins populaires comme <strong>Post Type Switcher<\/strong> de John James Jacoby, tout en s\u2019int\u00e9grant de mani\u00e8re plus fluide \u00e0 l\u2019administration WordPress, sans surcharger le syst\u00e8me.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Changer de post type, en un clic<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Le module <strong>Post Type Switcher<\/strong> permet de changer le type d\u2019un contenu WordPress (article, page, ou tout autre custom post type) en un seul clic depuis :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>l\u2019\u00e9cran d\u2019\u00e9dition classique<\/li>\n\n\n\n<li>l\u2019\u00e9diteur de blocs (Gutenberg)<\/li>\n\n\n\n<li>l\u2019\u00e9dition rapide<\/li>\n\n\n\n<li>l\u2019\u00e9dition group\u00e9e (bulk edit)<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Il ajoute une colonne \u00ab\u00a0Type\u00a0\u00bb dans la liste des contenus, ainsi qu\u2019un champ de s\u00e9lection pour modifier le type directement sans quitter l\u2019interface.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Une int\u00e9gration compl\u00e8te dans WordPress<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Nous avons soign\u00e9 l\u2019int\u00e9gration de ce module dans toutes les interfaces d\u2019administration :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u00c9dition classique<\/strong> : un nouveau champ s\u2019affiche dans la bo\u00eete de publication avec un lien \u00ab\u00a0Modifier\u00a0\u00bb pour changer le type du contenu en toute s\u00e9curit\u00e9.<figure class=\"wp-block-image size-full\"><img alt=\"Menu de publication d&#039;article WordPress.\" fetchpriority=\"high\" decoding=\"async\" width=\"542\" height=\"381\" src=\"https:\/\/wpmastertoolkit.com\/wp-content\/uploads\/2025\/03\/image-4.png\" class=\"wp-image-4571\" srcset=\"https:\/\/wpmastertoolkit.com\/wp-content\/uploads\/2025\/03\/image-4.png 542w, https:\/\/wpmastertoolkit.com\/wp-content\/uploads\/2025\/03\/image-4-300x211.png 300w, https:\/\/wpmastertoolkit.com\/wp-content\/uploads\/2025\/03\/image-4-18x12.png 18w\" sizes=\"(max-width: 542px) 100vw, 542px\" \/><\/figure><\/li>\n\n\n\n<li><strong>\u00c9dition rapide et group\u00e9e<\/strong> : les menus d\u00e9roulants sont inject\u00e9s dans les formulaires natifs, avec synchronisation automatique apr\u00e8s enregistrement.\n<figure class=\"wp-block-image size-large\"><img alt=\"\u00c9dition rapide d&#039;une page WordPress en brouillon.\" decoding=\"async\" width=\"1024\" height=\"175\" src=\"https:\/\/wpmastertoolkit.com\/wp-content\/uploads\/2025\/03\/image-1-1024x175.png\" class=\"wp-image-4568\" srcset=\"https:\/\/wpmastertoolkit.com\/wp-content\/uploads\/2025\/03\/image-1-1024x175.png 1024w, https:\/\/wpmastertoolkit.com\/wp-content\/uploads\/2025\/03\/image-1-300x51.png 300w, https:\/\/wpmastertoolkit.com\/wp-content\/uploads\/2025\/03\/image-1-768x131.png 768w, https:\/\/wpmastertoolkit.com\/wp-content\/uploads\/2025\/03\/image-1-1536x262.png 1536w, https:\/\/wpmastertoolkit.com\/wp-content\/uploads\/2025\/03\/image-1-18x3.png 18w, https:\/\/wpmastertoolkit.com\/wp-content\/uploads\/2025\/03\/image-1.png 1687w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<figure class=\"wp-block-image size-full\"><img alt=\"Interface de modification d&#039;articles WordPress avec options multiples.\" decoding=\"async\" width=\"988\" height=\"433\" src=\"https:\/\/wpmastertoolkit.com\/wp-content\/uploads\/2025\/03\/image-2.png\" class=\"wp-image-4569\" srcset=\"https:\/\/wpmastertoolkit.com\/wp-content\/uploads\/2025\/03\/image-2.png 988w, https:\/\/wpmastertoolkit.com\/wp-content\/uploads\/2025\/03\/image-2-300x131.png 300w, https:\/\/wpmastertoolkit.com\/wp-content\/uploads\/2025\/03\/image-2-768x337.png 768w, https:\/\/wpmastertoolkit.com\/wp-content\/uploads\/2025\/03\/image-2-18x8.png 18w\" sizes=\"(max-width: 988px) 100vw, 988px\" \/><\/figure>\n<\/li>\n\n\n\n<li><strong>\u00c9diteur de blocs (Gutenberg)<\/strong> : un bouton dans la colonne lat\u00e9rale affiche une popup permettant de choisir un autre type, avec un message de confirmation avant l\u2019action.<figure class=\"wp-block-image size-full\"><img alt=\"Options de type de publication : article ou page.\" loading=\"lazy\" decoding=\"async\" width=\"520\" height=\"409\" src=\"https:\/\/wpmastertoolkit.com\/wp-content\/uploads\/2025\/03\/image-3.png\" class=\"wp-image-4570\" srcset=\"https:\/\/wpmastertoolkit.com\/wp-content\/uploads\/2025\/03\/image-3.png 520w, https:\/\/wpmastertoolkit.com\/wp-content\/uploads\/2025\/03\/image-3-300x236.png 300w, https:\/\/wpmastertoolkit.com\/wp-content\/uploads\/2025\/03\/image-3-15x12.png 15w\" sizes=\"(max-width: 520px) 100vw, 520px\" \/><\/figure><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Comment utiliser ce module ?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Il suffit d\u2019activer le module <strong>Post Type Switcher<\/strong> depuis l\u2019interface de WPMasterToolKit. Une fois activ\u00e9 :<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Allez sur l\u2019\u00e9cran \u00ab\u00a0Articles\u00a0\u00bb, \u00ab\u00a0Pages\u00a0\u00bb ou n\u2019importe quel custom post type.<\/li>\n\n\n\n<li>Dans la colonne \u00ab\u00a0Type\u00a0\u00bb, cliquez sur \u00ab\u00a0Modifier\u00a0\u00bb (dans l\u2019article) ou utilisez l\u2019\u00e9dition rapide.<\/li>\n\n\n\n<li>S\u00e9lectionnez le nouveau type souhait\u00e9.<\/li>\n\n\n\n<li>Enregistrez, et le type de contenu sera mis \u00e0 jour.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Nos choix techniques<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pour assurer performance et compatibilit\u00e9 :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Le module n\u2019est <strong>charg\u00e9 que si l\u2019utilisateur est sur une page concern\u00e9e<\/strong> (<code>post.php<\/code>, <code>edit.php<\/code> ou <code>admin-ajax.php<\/code>).<\/li>\n\n\n\n<li>Le changement de type est <strong>prot\u00e9g\u00e9 par un nonce s\u00e9curis\u00e9<\/strong>.<\/li>\n\n\n\n<li>Un hook personnalis\u00e9 <code>do_action( 'wpmastertoolkit\/post_type_switcher\/after_switch', $new_type, $old_type, $post_id )<\/code> permet aux d\u00e9veloppeurs d&rsquo;agir apr\u00e8s un changement de type.<\/li>\n\n\n\n<li>En cas de site multilingue avec <strong>WPML<\/strong>, le module synchronise automatiquement le type de contenu entre les traductions pour \u00e9viter les d\u00e9synchronisations.<\/li>\n\n\n\n<li>Les types de contenus disponibles sont filtr\u00e9s pour exclure les <code>attachments<\/code>, et ne proposer que les types publics ayant une interface.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Le module <strong>Post Type Switcher<\/strong> de <strong>WPMasterToolKit<\/strong> vous fait gagner du temps et vous \u00e9vite des erreurs dans la gestion de vos contenus. Plus besoin d\u2019installer un plugin suppl\u00e9mentaire : activez simplement ce module et b\u00e9n\u00e9ficiez d\u2019une exp\u00e9rience native, coh\u00e9rente et s\u00e9curis\u00e9e pour g\u00e9rer vos types de contenus dans WordPress.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Avec WPMasterToolKit, chaque module fait exactement ce qu\u2019il doit, quand il le doit \u2014 ni plus, ni moins.<\/p>",
        "protected": false
    },
    "excerpt": {
        "rendered": "<p>Le plugin WPMasterToolKit enrichit l&rsquo;exp\u00e9rience des utilisateurs WordPress avec le module innovant Post Type Switcher. Ce module facilite la conversion des types de publication, rempla\u00e7ant des plugins similaires tout en offrant une int\u00e9gration transparente avec WordPress. En ajoutant une colonne \u00ab\u00a0Type\u00a0\u00bb dans l&rsquo;interface de gestion, il simplifie l&rsquo;identification et le changement de type de publication. Gr\u00e2ce \u00e0 une utilisation judicieuse des filtres et actions WordPress, il propose une personnalisation flexible. L\u00e9ger et performant, le Post Type Switcher am\u00e9liore l&rsquo;administration des sites tout en optimisant l&rsquo;exp\u00e9rience utilisateur, devenant un atout pr\u00e9cieux pour les administrateurs et d\u00e9veloppeurs WordPress.<\/p>",
        "protected": false
    },
    "featured_media": 0,
    "parent": 0,
    "template": "",
    "meta": {
        "_acf_changed": false,
        "_seopress_titles_title": "",
        "_seopress_titles_desc": "",
        "_seopress_robots_index": "",
        "_seopress_robots_follow": "",
        "_seopress_robots_imageindex": "",
        "_seopress_robots_snippet": "",
        "_seopress_robots_primary_cat": "",
        "_seopress_robots_breadcrumbs": "",
        "_seopress_robots_freeze_modified_date": "",
        "_seopress_robots_custom_modified_date": "",
        "_seopress_robots_canonical": "",
        "_seopress_social_fb_title": "",
        "_seopress_social_fb_desc": "",
        "_seopress_social_fb_img": "",
        "_seopress_social_fb_img_attachment_id": 0,
        "_seopress_social_fb_img_width": 0,
        "_seopress_social_fb_img_height": 0,
        "_seopress_social_twitter_title": "",
        "_seopress_social_twitter_desc": "",
        "_seopress_social_twitter_img": "",
        "_seopress_social_twitter_img_attachment_id": 0,
        "_seopress_social_twitter_img_width": 0,
        "_seopress_social_twitter_img_height": 0,
        "_seopress_redirections_value": "",
        "_seopress_redirections_enabled": "",
        "_seopress_redirections_enabled_regex": "",
        "_seopress_redirections_logged_status": "",
        "_seopress_redirections_param": "",
        "_seopress_redirections_type": 0,
        "_seopress_analysis_target_kw": "",
        "_surecart_dashboard_logo_width": "180px",
        "_surecart_dashboard_show_logo": true,
        "_surecart_dashboard_navigation_orders": true,
        "_surecart_dashboard_navigation_invoices": true,
        "_surecart_dashboard_navigation_subscriptions": true,
        "_surecart_dashboard_navigation_downloads": true,
        "_surecart_dashboard_navigation_billing": true,
        "_surecart_dashboard_navigation_account": true
    },
    "class_list": [
        "post-4563",
        "module",
        "type-module",
        "status-publish",
        "hentry"
    ],
    "acf": [],
    "_links": {
        "self": [
            {
                "href": "https:\/\/wpmastertoolkit.com\/fr\/wp-json\/wp\/v2\/module\/4563",
                "targetHints": {
                    "allow": [
                        "GET"
                    ]
                }
            }
        ],
        "collection": [
            {
                "href": "https:\/\/wpmastertoolkit.com\/fr\/wp-json\/wp\/v2\/module"
            }
        ],
        "about": [
            {
                "href": "https:\/\/wpmastertoolkit.com\/fr\/wp-json\/wp\/v2\/types\/module"
            }
        ],
        "wp:attachment": [
            {
                "href": "https:\/\/wpmastertoolkit.com\/fr\/wp-json\/wp\/v2\/media?parent=4563"
            }
        ],
        "curies": [
            {
                "name": "wp",
                "href": "https:\/\/api.w.org\/{rel}",
                "templated": true
            }
        ]
    }
}