Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Coupe WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Comment importer et exporter des types de publication personnalisés dans WordPress

Déplacer votre site WordPress avec une extension de sauvegarde est simple. Mais si vous souhaitez uniquement déplacer un type de publication personnalisé, les choses peuvent devenir délicates, car ils ont souvent leurs propres taxonomies.

Dans cet article, nous allons vous aider à importer et exporter des types de publications personnalisés dans WordPress. Vous apprendrez également à importer des taxonomies personnalisées liées à vos types de posts.

Il y a 2 étapes principales à suivre. Tout d’abord, vous allez déplacer le type de publication personnalisé et ses taxonomies. La deuxième étape consiste à importer les données de votre type de publication personnalisé.

Migrate Custom Post Types

Qu’est-ce qu’un type de publication personnalisé sous WordPress ?

Les types de publication personnalisés dans WordPress vous permettent de créer différents types de contenu en plus des articles et des pages habituels. En créant une publication personnalisée, vous pouvez organiser et afficher facilement différents types de contenu.

Par exemple, si vous gérez un site d’évaluation, vous pouvez créer un type de publication personnalisé pour les rubriques « Films », « Livres » ou « Émissions de télévision ».

Maintenant, il peut arriver que vous ayez besoin d’importer et d’exporter ces types de publication personnalisés.

Peut-être déplacez-vous votre site vers un nouvel hébergeur ou fusionnez-vous plusieurs sites. C’est également pratique si vous partagez votre configuration avec quelqu’un ou si vous dupliquez votre site WordPress avec la même structure.

Cependant, déplacer des types de publication personnalisés peut s’avérer délicat. Ces types sont souvent accompagnés de leurs propres taxonomies personnalisées, comme les genres pour les films ou les catégories pour les produits. Si vous ne déplacez pas ces taxonomies correctement, cela peut prospecter des liens brisés et des informations perdues.

Ainsi, savoir comment gérer les types de publication personnalisés lorsque vous déplacez votre site peut vous enregistrer beaucoup de problèmes.

Dans les sections suivantes, nous partagerons comment importer et exporter des types de publications personnalisés dans WordPress. Voici un aperçu rapide de toutes les méthodes dont nous allons parler :

Similaire : Outil de personnalisation des publications ? Vous pourriez vouloir consulter notre guide sur quand avez-vous besoin d’un type de publication personnalisé ou d’une taxonomie dans WordPress.

Vous êtes prêts ? Premiers pas.

Méthode 1 : Exporter les types de publication personnalisés et les taxonomies dans WordPress (Gratuit)

Les utilisateurs/utilisatrices avancés peuvent préférer créer des types de publication et des taxonomies personnalisés en ajoutant du code au fichier functions.php de leur thème ou à une extension spécifique au site. Avec cette méthode, il suffit de copier le code et de le coller dans le nouveau site.

Mais il est parfois difficile de trouver le code.

Le plus simple est de créer le même type de publication personnalisé sur le nouveau site. Il vous suffit de connaître la « valeur de la clé de publication ».

La valeur de la clé de publication est le nom que votre base de données WordPress utilise pour le type de publication. Vous pouvez le trouver en visitant le type de publication dans votre zone d’administration WordPress. Il vous suffit ensuite de rechercher le nom dans les Réglages ou dans l’URL lorsque vous êtes sur la page du type de publication.

Getting the post type key

Une fois que vous avez la clé de publication, vous voudrez visiter le site où vous voulez importer le type de publication. Ensuite, vous pouvez utiliser l’extension Custom Post Types UI pour créer votre type de publication personnalisé.

Alors, installons et activons l’interface utilisateur des types de publication personnalisés. Si vous avez besoin d’aide, vous pouvez consulter notre guide sur l’installation d’une extension WordPress.

Après l’installation, vous devez vous rendre dans CPT UI  » Add/Edit Post Types (Ajouter/Modifier les types de publication ) depuis votre zone d’administration WordPress.

Vous pouvez ensuite saisir la valeur de la clé de publication dans le champ « Post Type Slug » et compléter les autres détails du type de publication personnalisé. N’oubliez pas de cocher la case à côté de « J’essaie de migrer vers CPTUI, laissez-moi enregistrer ceci ».

Cliquez ensuite sur le bouton « Ajouter un type de publication ».

Creating pot type in CPT UI

Vous devez maintenant retourner sur votre ancien site WordPress pour exporter votre taxonomie personnalisée à l’aide de la « valeur clé de la taxonomie ».

Vous pouvez trouver la clé de votre taxonomie personnalisée en regardant l’URL lorsque vous visualisez la taxonomie personnalisée dans l’éditeur de publications/éditrices.

Getting taxonomy key in WordPress

Il suffit de copier la clé de la taxonomie personnalisée dans votre presse-papiers et de retourner sur le nouveau site.

Une fois dans la zone d’administration, vous devez naviguer vers CPT UI  » Add/Edit Taxonomies pour créer la même taxonomie.

Ensuite, il suffit de coller la clé de la taxonomie dans le champ ‘Taxonomy Slug’ et de terminer les autres. N’oubliez pas de cliquer sur le bouton « Ajouter une taxonomie » pour enregistrer votre progression.

Create Taxonomy in CPT UI plugin

Maintenant, vous pouvez répéter le processus pour tous les types de publication personnalisés et les taxonomies que vous souhaitez importer.

Astuce : Si vous avez utilisé l’extension CPT UI pour créer votre type de publication, vous pouvez également l’utiliser pour les migrer. Mais cela fonctionne uniquement si le type de publication personnalisé d’origine a été créé à l’aide de cette extension. Vous pouvez visiter la section ‘Import / Export’ dans les Réglages du plugin et suivre les instructions à l’écran.

Méthode 2 : Types de publications personnalisés et taxonomies créés par des extensions (Recommandé)

De nombreuses extensions WordPress populaires utilisent des types de publication personnalisés et des taxonomies pour gérer les types de contenu personnalisés. Par exemple, Soliloquy les utilise pour créer des diapositives, les plugins d’e-commerce les utilisent pour créer des produits, etc.

Soliloquy slider example

Si vous souhaitez continuer à utiliser ces extensions, alors vous n’avez pas besoin d’importer les TPC. Il suffit d’installer l’extension sur le site cible, et vous aurez les types de publication personnalisés et les taxonomies prêts sur votre site.

Beaucoup de ces extensions ont leurs propres fonctionnalités d’importation/exportation, mais même si une extension n’a pas cette fonctionnalité, vous pouvez toujours exporter les données.

Méthode 3 : Exporter / Importer les données des types de publication personnalisés et des taxonomies dans WordPress (facile)

WordPress est livré avec un puissant outil d’importation/exportation qui vous permet d’exporter et d’importer les données de WordPress. Il suffit d’aller dans Outils  » Exportation.

Exporting custom post type in an XML file using WordPress built in export tool

Vous verrez alors tous vos types de publication listés. Allez-y, sélectionnez les types de publication que vous souhaitez exporter et cliquez sur le bouton « Télécharger le fichier d’exportation ».

WordPress préparera alors un fichier d’exportation XML, et votre navigateur commencera à le télécharger en un rien de temps.

Une fois cela fait, vous pouvez passer à votre site cible où vous souhaitez importer ces données.

Dans la zone d’administration, vous devez vous rendre dans Outils  » Importation « . Dans la section  » WordPress « , cliquez sur  » Installer maintenant « .

WordPress import tool

Lors de l’installation, le bouton se modifie en « Exécuter l’importation ». Cliquez simplement sur ce bouton et vous verrez apparaître l’écran de l’importateur.

Ici, vous devrez cliquer sur le bouton « Choisissez un fichier » et sélectionner le fichier XML que vous avez téléchargé plus tôt. Ensuite, vous pouvez cliquer sur le bouton « Téléverser le fichier et importer ».

Importing WordPress using XML export file

WordPress va maintenant importer les données de votre type de publication personnalisé. Tous les types de publication personnalisés que vous avez sélectionnés précédemment seront importés.

De plus, WordPress ajoutera automatiquement des termes aux taxonomies personnalisées.

C’est tout ! Nous espérons que cet article vous a aidé à importer et à exporter des types de publications personnalisés et des taxonomies sur WordPress. Ensuite, vous voudrez peut-être consulter notre guide sur la façon d’inclure les types de publication personnalisés dans les résultats de recherche de WordPress ou notre choix d’experts des tutoriels les plus utiles sur les types de publication personnalisés de WordPress.

Si vous avez aimé cet article, veuillez alors vous abonner à notre chaîne YouTube pour obtenir des tutoriels vidéo sur WordPress. Vous pouvez également nous trouver sur Twitter et Facebook.

Divulgation : Notre contenu est soutenu par les lecteurs. Cela signifie que si vous cliquez sur certains de nos liens, nous pouvons gagner une commission. Consultez comment WPBeginner est financé, pourquoi cela compte et comment vous pouvez nous soutenir. Voici notre processus éditorial.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

L'ultime WordPress Toolkit

Accédez GRATUITEMENT à notre boîte à outils - une collection de produits et de ressources liés à WordPress que tous les professionnels devraient avoir !

Reader Interactions

23 commentairesLaisser une réponse

  1. Kerry

    I am trying to export CPT data, but the WP export tool doesn’t list the CPT. I’m using the CPT UI plugin. Any help?

    • WPBeginner Support

      For that specific plugin, you would want to check under CPT UI, Tools and you should see that plugin’s specific method for importing and exporting post types.

      Administrateur

  2. Bulut

    There are people, Trouble Maker
    There are Bloggers, Trouble Eraser

    Thanks guys. You saved my day and time!

    • WPBeginner Support

      Glad our guide was helpful :)

      Administrateur

  3. Gabriela

    Hi!

    We are switching themes – we want a new site basically – hopefully with a cleaner backend. The switch is from a custom-built theme to a new theme.
    Would it be best to install a new theme within our same back end, or would it be cleaner to export and import into a new backend?

  4. Raf

    Clear incoherence between title and intent and practical advises:
    1) says « Exporting Custom Post Types and Taxonomies in WordPress »
    2) says « in some cases you may not be able to locate the code. »
    3) says « Don’t worry you can still create the same custom post type on the new site. »

    So if the post-type is created using the UI : you can not export it but only create it again. Why the article doesn’t clearly state it?

  5. Francis

    So let say for instance if I was using a paid plugin that has to do with custom posts and want to switch to the free version how will i go about it? Am still very new to wordpress

  6. stefano

    Hi, can I ask you what plugin do you use for the social share?
    thanks

  7. David

    How can you export and have the option of exporting by month like you have when you export post and page?

  8. charles

    When exporting custom post types it doesn’t export the featured image url path. Any idea how to resolve this?

  9. Amy

    Can I export a custom type type and import it as a different post type? Is that possible?

    • Paul

      I’m trying to do this too, which is why I landed here. I’m trying to rename a custom post type without losing the post data. Not having much luck.

  10. Jhony Penagos

    Thank you !! It work for me.

  11. Chris

    Does related custom field data get packaged with the custom post type export?

    • Carlitos

      It does not. you will want to bring that over either in your functions file or enter it in manually if you are using a plugin.

  12. Jim D

    Is this something you would need to do if you are using a custom post type currently and wish to switch to a different theme?

    • WPBeginner Support

      It depends on how you created the custom post types in the first place. If these custom post types were created by your old theme then you will need to export them before switching theme. If the custom post types were created using a plugin then they would remain unaffected when you switch the theme. Lastly, if you created the custom post type by adding code into your theme’s functions file then you just need to copy that code and paste it in your new theme.

      Administrateur

  13. Philip Downer

    This article should have a bit of clarification. As Kris touched on, you can only import a custom post type if that specific custom post type actually exists on the destination site. You’ll need to either export and include the code that registers the post type; or if you’re using a plugin to handle custom post types, you’ll need to ensure that the same settings are used.

    • WPBeginner Support

      If you take a look at the article, the first section is about duplicating the CPT to the site where you want to import CPT data.

      Administrateur

  14. Kris

    Not to forget: themes also make their own custom post types (portfolio for example). Not only moving a site, but also switching themes can also be difficult

    I ended up coding the post type and taxonomies in a separate site-specific plugin with the aid of generatewp.com; I was surprised how easy it went and found it less confusing then CPT-UI

  15. Sophia

    What does importing and exporting custom post types do? Sorry, I’m such a newb.

    • WPBeginner Support

      It comes in handy when you specifically want to move content from a custom post type to another site.

      Administrateur

Laisser une réponse

Merci d'avoir choisi de laisser un commentaire. Veuillez garder à l'esprit que tous les commentaires sont modérés selon notre politique de commentaires, et votre adresse e-mail ne sera PAS publiée. Veuillez NE PAS utiliser de mots-clés dans le champ du nom. Ayons une conversation personnelle et significative.