{"id":70684,"date":"2025-05-02T07:00:00","date_gmt":"2025-05-02T14:00:00","guid":{"rendered":"https:\/\/dhblog.dream.press\/blog\/?p=70684"},"modified":"2025-05-26T07:33:28","modified_gmt":"2025-05-26T14:33:28","slug":"dcoder-wordpress-ton-guide-complet-des-types-de-publication-personnaliss-fr","status":"publish","type":"post","link":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/dcoder-wordpress-ton-guide-complet-des-types-de-publication-personnaliss-fr\/","title":{"rendered":"D\u00e9coder WordPress : Ton Guide Complet des Types de Publication Personnalis\u00e9s"},"content":{"rendered":"\n<p>Ton site web se renforce, <em>amigo<\/em>.<\/p>\n\n\n<p>Ta page d&#8217;accueil est un v\u00e9ritable spectacle. Ton blog se remplit rapidement. Et maintenant, tu ajoutes encore plus \u2014 peut-\u00eatre un portfolio ou une section remplie de t\u00e9moignages.<\/p>\n\n\n<p>Le seul probl\u00e8me, c&#8217;est que tu n&#8217;es pas s\u00fbr de savoir comment tout garder bien organis\u00e9.<\/p>\n\n\n<p>Tu sais que WordPress peut g\u00e9rer diff\u00e9rents types de publications. Mais, euh\u2026 comment acc\u00e8des-tu r\u00e9ellement \u00e0<em> cette fonctionnalit\u00e9<\/em> ?<\/p>\n\n\n<p>Ne t&#8217;inqui\u00e8te pas, tu n&#8217;es pas seul. Les types de posts personnalis\u00e9s sont essentiellement comme des licornes \u2014 tout le monde en a entendu parler, mais tr\u00e8s peu de personnes les ont vus en personne.&nbsp;<\/p>\n\n\n<p>Pour t&#8217;aider \u00e0 en apprendre plus sur ces b\u00eates mythiques, nous avons cr\u00e9\u00e9 un guide. Un guide vraiment bon et complet que tout le monde peut suivre. Et tu es en train de le lire maintenant.<\/p>\n\n\n<p>Donne-nous 10 minutes de ton temps, et nous te pr\u00e9senterons le monde des types de postes personnalis\u00e9s (CPTs).<\/p>\n\n\n<p>Commencez maintenant !<\/p>\n\n\n<h2 id=\"h-what-are-custom-post-types-and-why-should-you-care\" class=\"wp-block-heading\">Quels Sont Les Types De Posts Personnalis\u00e9s (et Pourquoi Devrais-Tu T&#8217;en Soucier) ?<\/h2>\n\n\n<p>Comme tu le sais probablement, WordPress a \u00e9t\u00e9 initialement con\u00e7u comme une plateforme de <a href=\"https:\/\/www.dreamhost.com\/blog\/how-to-start-a-blog\/\">blog<\/a>. Et il remplit toujours tr\u00e8s bien ce r\u00f4le.<\/p>\n\n\n<p>Bien s\u00fbr, WordPress peut faire bien plus de nos jours. De nombreux <a href=\"https:\/\/www.dreamhost.com\/features\/wordpress-staging\/\">sites aliment\u00e9s par WordPress<\/a> n&#8217;ont m\u00eame pas de blog, mais sous le capot, ce squelette original bas\u00e9 sur un blog est toujours l\u00e0.<\/p>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"1500\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/01_beyond_default_wordpress_content.webp\" alt=\"Interface de personnalisation WordPress montrant un site de boutique florale appel\u00e9 &quot;Every Petal&quot; avec photographie d'arrangement floral de printemps et options d'\u00e9dition de contenu.\" class=\"wp-image-65871 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/01_beyond_default_wordpress_content.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/01_beyond_default_wordpress_content-300x281.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/01_beyond_default_wordpress_content-1024x960.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/01_beyond_default_wordpress_content-768x720.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/01_beyond_default_wordpress_content-1536x1440.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/01_beyond_default_wordpress_content-600x563.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/01_beyond_default_wordpress_content-1200x1125.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/01_beyond_default_wordpress_content-730x684.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/01_beyond_default_wordpress_content-1460x1369.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/01_beyond_default_wordpress_content-784x735.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/01_beyond_default_wordpress_content-1568x1470.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/01_beyond_default_wordpress_content-877x822.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1500;\" \/><\/figure>\n\n\n<p>Cela signifie que chaque fois que tu publies du contenu, il est g\u00e9n\u00e9ralement regroup\u00e9 dans l&#8217;un de ces types de posts par d\u00e9faut :<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Articles:<\/strong> <a href=\"https:\/\/www.dreamhost.com\/blog\/how-to-write-blog-posts\/\">Articles de blog<\/a>, c&#8217;est-\u00e0-dire<\/li>\n\n\n\n<li><strong>Pages:<\/strong> Chaque page qui n&#8217;est pas un article standard<\/li>\n\n\n\n<li><strong>Pi\u00e8ces jointes:<\/strong> T\u00e9l\u00e9chargements de m\u00e9dias, comme des photos et des extraits audio<\/li>\n\n\n\n<li><strong>R\u00e9visions:<\/strong> Lorsque tu modifies un article existant, les modifications sont stock\u00e9es ici<\/li>\n\n\n\n<li><strong>Menu de navigation:<\/strong> Chaque <a href=\"https:\/\/www.dreamhost.com\/blog\/navigation-menu-design\/\">menu<\/a> de ton site est stock\u00e9 dans l&#8217;un de ceux-ci<\/li>\n\n\n<\/ul>\n\n\n<p>Rester avec ces options par d\u00e9faut est tout \u00e0 fait acceptable si tu as un site simple, mais que faire si tu veux g\u00e9rer un magasin ou <a href=\"https:\/\/www.dreamhost.com\/blog\/photography-portfolio-website-design\/\">cr\u00e9er un portfolio visuel<\/a> ?<\/p>\n\n\n<p>Tu pourrais ins\u00e9rer ton contenu dans un article ou une page, mais comment s\u00e9parer les vrais articles de blog des autres \u00e9l\u00e9ments ?&nbsp;<\/p>\n\n\n<p>Certains propri\u00e9taires de sites essaient de MacGyver la situation, en utilisant des cat\u00e9gories et des \u00e9tiquettes pour organiser leur contenu. Le probl\u00e8me, c&#8217;est que tu finis par avoir un casse-t\u00eate organisationnel.<\/p>\n\n\n<p>C&#8217;est l\u00e0 que les types de publications personnalis\u00e9s deviennent utiles. En gros, tu peux dire \u00e0 WordPress exactement quel type de contenu tu veux publier et comment ce contenu doit \u00eatre affich\u00e9.&nbsp;<\/p>\n\n\n<p>Il y a de multiples avantages.<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Exp\u00e9rience Utilisateur Am\u00e9lior\u00e9e :<\/strong> En structurant le contenu de mani\u00e8re logique, les CPT aident les visiteurs \u00e0 naviguer plus efficacement sur ton site, ce qui entra\u00eene une meilleure implication.<\/li>\n\n\n\n<li><strong>SEO Am\u00e9lior\u00e9 :<\/strong> Les CPT peuvent avoir leurs propres taxonomies, m\u00e9tadonn\u00e9es et <a href=\"https:\/\/www.dreamhost.com\/blog\/guide-to-wp-permalinks\/\">structures d&#8217;URL<\/a>. En langage simple, cela signifie que les moteurs de recherche peuvent comprendre et indexer ton contenu plus efficacement.<\/li>\n\n\n\n<li><strong>Meilleure Scalabilit\u00e9 Et Flexibilit\u00e9 :<\/strong> Cr\u00e9er une structure claire pour ton contenu signifie que tu es moins susceptible de rencontrer des probl\u00e8mes \u00e0 mesure que ton site grandit.<\/li>\n\n\n\n<li><strong>Un Environnement Administratif Personnalis\u00e9 :<\/strong> Ton tableau de bord WordPress peut \u00eatre personnalis\u00e9 avec des <a href=\"https:\/\/www.dreamhost.com\/blog\/tutorial-wp-menu-setup\/\">\u00e9l\u00e9ments de menu personnalis\u00e9s<\/a> et des champs, afin que tu puisses ajouter de nouveaux articles et faire des mises \u00e0 jour plus rapidement.<\/li>\n\n\n\n<li><strong>Meilleure Int\u00e9gration Avec Les Plugins :<\/strong> De nombreux <a href=\"https:\/\/www.dreamhost.com\/blog\/intro-to-wordpress-plugins\/\">Plugins WordPress<\/a>, tels que les outils de <a href=\"https:\/\/www.dreamhost.com\/blog\/guide-to-wp-custom-fields\/\">champs personnalis\u00e9s<\/a> et les <a href=\"https:\/\/wpspectra.com\/pricing\/?bsf=10463\">constructeurs de page<\/a>, sont sp\u00e9cifiquement con\u00e7us pour fonctionner avec les CPT. Encore une fois, cela ouvre plus d&#8217;options pour personnaliser ton environnement administratif.<\/li>\n\n\n\n<li><strong>Affichage Coh\u00e9rent Du Contenu :<\/strong> Cr\u00e9e une apparence uniforme pour tes nouveaux types de contenu en cr\u00e9ant des mod\u00e8les personnalis\u00e9s.<\/li>\n\n\n<\/ul>\n\n\n<p>Pour r\u00e9sumer : les types de posts personnalis\u00e9s sont g\u00e9niaux.<\/p>\n\n\n<h3 class=\"wp-block-heading\">Les Types de Publications Personnalis\u00e9s Influencent-ils le SEO et la Performance ?<\/h3>\n\n\n<p>Tu pourrais entendre certaines personnes dire que les types de posts personnalis\u00e9s vont ruiner la performance de ton site et perturber <a href=\"https:\/\/www.dreamhost.com\/blog\/seo-strategy\/\">ton SEO<\/a>.<\/p>\n\n\n<p>Cela <em>peut<\/em> arriver, mais c&#8217;est presque toujours le r\u00e9sultat d&#8217;un mauvais code.<\/p>\n\n\n<p>Si tu configures correctement tes CPT, tu ne devrais voir aucun probl\u00e8me. En fait, cr\u00e9er une meilleure structure pourrait am\u00e9liorer les performances de recherche de ton site WordPress.<\/p>\n\n\n<h2 id=\"h2_4-telltale-signs-that-your-website-needs-custom-post-types\" class=\"wp-block-heading\">4 Signes R\u00e9v\u00e9lateurs Que Ton Site Web A Besoin De Types De Postes Personnalis\u00e9s<\/h2>\n\n\n<p>Bon, \u00e7a, c&#8217;\u00e9tait l&#8217;argumentaire de vente. Maintenant, as-tu r\u00e9ellement besoin de cette fonctionnalit\u00e9 ? Il est inutile de lire <em>un guide complet<\/em> si ton site n&#8217;en b\u00e9n\u00e9ficie pas.<\/p>\n\n\n<p>Avec cela \u00e0 l&#8217;esprit, voici les principaux signes r\u00e9v\u00e9lateurs que les CPT m\u00e9ritent d&#8217;\u00eatre explor\u00e9s.<\/p>\n\n\n<h3 class=\"wp-block-heading\">1. Ton Site A Plusieurs Types de Contenu<\/h3>\n\n\n<p>Le contenu se d\u00e9cline en plusieurs flavors. Si ton site pr\u00e9sente plus d&#8217;une vari\u00e9t\u00e9, tu pourrais explorer les types de posts personnalis\u00e9s.<\/p>\n\n\n<p>Quelques exemples :<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li>Un portfolio de photographie avec des galeries d&#8217;images et des descriptions d\u00e9taill\u00e9es<\/li>\n\n\n\n<li>Des annonces d&#8217;\u00e9v\u00e9nements qui comprennent date, heure et lieu<\/li>\n\n\n\n<li>Des t\u00e9moignages de clients qui sont structur\u00e9s diff\u00e9remment de vos articles de blog<\/li>\n\n\n<\/ul>\n\n\n<p>Tout contenu qui ne correspond pas clairement aux formats de publication ou de page est un excellent mat\u00e9riau pour CPT.<\/p>\n\n\n<h3 class=\"wp-block-heading\">2. La Gestion De Contenu Semble \u00catre Un V\u00e9ritable D\u00e9sordre<\/h3>\n\n\n<p>Ta zone d&#8217;administration WordPress ressemble-t-elle \u00e0 une jungle indompt\u00e9e ? Par exemple, es-tu :<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li>Utiliser des cat\u00e9gories ou des tags pour diff\u00e9rencier des types de contenu non li\u00e9s ? (Par exemple, m\u00e9langer des articles de blog et des \u00e9l\u00e9ments de portfolio)<\/li>\n\n\n\n<li>Se fier fortement aux constructeurs de pages ou <a href=\"https:\/\/www.dreamhost.com\/blog\/wordpress-shortcodes-101\/\">shortcodes<\/a> pour cr\u00e9er des mises en page uniques pour diff\u00e9rents types de contenu ?<\/li>\n\n\n\n<li>Avoir des difficult\u00e9s \u00e0 filtrer ou \u00e0 trier le contenu ?<\/li>\n\n\n<\/ul>\n\n\n<p>Ce sont tous des sympt\u00f4mes d&#8217;un site qui demande \u00e0 grands cris des types de publications personnalis\u00e9s !<\/p>\n\n\n<div class=\"article-newsletter article-newsletter--gradient\">\n\n\n<h2>Get Content Delivered Straight to Your Inbox<\/h2><p>Subscribe now to receive all the latest updates, delivered directly to your inbox.<\/p><form class=\"nwsl-form\" id=\"newsletter_block_\" novalidate><div class=\"messages\"><\/div><div class=\"form-group\"><label for=\"input_newsletter_block_\"><input type=\"email\"name=\"email\"id=\"input_newsletter_block_\"placeholder=\"Enter your email address\"novalidatedisabled=\"disabled\"\/><\/label><button type=\"submit\"class=\"btn btn--brand\"disabled=\"disabled\"><span>Sign Me Up!<\/span><svg width=\"21\" height=\"14\" viewBox=\"0 0 21 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M13.8523 0.42524L12.9323 1.34521C12.7095 1.56801 12.7132 1.9304 12.9404 2.14865L16.7241 5.7823H0.5625C0.251859 5.7823 0 6.03416 0 6.3448V7.6573C0 7.96794 0.251859 8.2198 0.5625 8.2198H16.7241L12.9405 11.8535C12.7132 12.0717 12.7095 12.4341 12.9323 12.6569L13.8523 13.5769C14.072 13.7965 14.4281 13.7965 14.6478 13.5769L20.8259 7.39879C21.0456 7.17913 21.0456 6.82298 20.8259 6.60327L14.6477 0.42524C14.4281 0.205584 14.0719 0.205584 13.8523 0.42524Z\" fill=\"white\"\/>\n<\/svg>\n<\/button><\/div><\/form><\/div>\n\n<h3 class=\"wp-block-heading\">3. Certains Types De Contenu Ne S&#8217;affichent Pas Correctement Sur Ton Site<\/h3>\n\n\n<p>Peut-\u00eatre que ton site ne contient qu&#8217;un type de contenu&#8230; mais ces publications ne semblent tout simplement pas<em> correctes<\/em>.&nbsp;<\/p>\n\n\n<p>Un exemple courant serait des <a href=\"https:\/\/www.dreamhost.com\/blog\/product-landing-page-design\/\">pages de produit<\/a> qui ressemblent \u00e0 des articles de blog. Personne ayant un minimum de discernement n&#8217;ach\u00e8terait dans cette boutique en ligne.<\/p>\n\n\n<p>La solution implique des types de postes personnalis\u00e9s. Tu peux attribuer \u00e0 chaque nouveau type de poste un mod\u00e8le unique qui est parfaitement adapt\u00e9 \u00e0 ton contenu.&nbsp;<\/p>\n\n\n<h3 class=\"wp-block-heading\">4. Tu As Besoin De Fonctionnalit\u00e9s Que Les Articles Et Les Pages N&#8217;ont Pas<\/h3>\n\n\n<p>Les articles et les pages peuvent g\u00e9rer du texte, des liens, des images, des m\u00e9dias int\u00e9gr\u00e9s&#8230; et c&#8217;est \u00e0 peu pr\u00e8s tout.&nbsp;<\/p>\n\n\n<p>Si tu as besoin de plus, tu devrais probablement configurer des CPTs.<\/p>\n\n\n<p>Quelques exemples concrets :<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li>Pages d&#8217;\u00e9v\u00e9nements n\u00e9cessitant des s\u00e9lecteurs de date, des options de RSVP et des compte \u00e0 rebours<\/li>\n\n\n\n<li>Annonces immobili\u00e8res avec champs de prix, cartes de localisation et d\u00e9tails des propri\u00e9t\u00e9s<\/li>\n\n\n\n<li>Tableaux d&#8217;offres d&#8217;emploi qui comportent des formulaires de candidature et le suivi des soumissions<\/li>\n\n\n<\/ul>\n\n\n<h2 id=\"h2_how-to-create-custom-post-types\" class=\"wp-block-heading\">Comment Cr\u00e9er Des Types De Posts Personnalis\u00e9s<\/h2>\n\n\n<p>Hmm, on dirait que tu pourrais utiliser quelques CPTs. Devrions-nous en cr\u00e9er quelques-uns ?<\/p>\n\n\n<p>Il existe plusieurs fa\u00e7ons d&#8217;enregistrer des types de publications personnalis\u00e9s dans WordPress.&nbsp;<\/p>\n\n\n<p>La route simple ne n\u00e9cessite aucune connaissance technique. Si tu es \u00e0 l&#8217;aise avec les extraits PHP, la voie interm\u00e9diaire offre plus d&#8217;options de personnalisation. Pour les codeurs, la m\u00e9thode enti\u00e8rement pratique offre un contr\u00f4le complet.<\/p>\n\n\n<p>Travaillons-les maintenant.<\/p>\n\n\n<h3 class=\"wp-block-heading\">1. La M\u00e9thode Facile des Plugins (Adapt\u00e9e aux D\u00e9butants)<\/h3>\n\n\n<p>Pas un expert WordPress ? Nous te comprenons. Que tu sois novice sur la plateforme ou dans la gestion d&#8217;un site web, tout cela peut sembler \u00e9crasant.<\/p>\n\n\n<p>Pas de soucis. Des outils comme le<a href=\"https:\/\/en-gb.wordpress.org\/plugins\/custom-post-type-ui\/\"> plugin Custom Post Type UI<\/a> rendent l&#8217;installation des CPTs simple.1.<strong> Installe le plugin : <\/strong>Dans ton espace d&#8217;administration WordPress, visite <strong>Plugins <\/strong>&gt;<strong> Ajouter un nouveau plugin<\/strong>, et recherche &#8220;Custom Post Type UI.&#8221; Clique sur <strong>Installer maintenant<\/strong>.<\/p>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"1014\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/02_custom_post_type_ui_install.webp\" alt=\"Panneau d'administration WordPress montrant la page Ajouter des Plugins avec les r\u00e9sultats de recherche pour le plugin &quot;custom post type ui&quot; avec option d'installation et haute \u00e9valuation des utilisateurs.\" class=\"wp-image-65872 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/02_custom_post_type_ui_install.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/02_custom_post_type_ui_install-300x190.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/02_custom_post_type_ui_install-1024x649.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/02_custom_post_type_ui_install-768x487.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/02_custom_post_type_ui_install-1536x973.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/02_custom_post_type_ui_install-600x380.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/02_custom_post_type_ui_install-1200x761.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/02_custom_post_type_ui_install-730x463.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/02_custom_post_type_ui_install-1460x925.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/02_custom_post_type_ui_install-784x497.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/02_custom_post_type_ui_install-1568x994.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/02_custom_post_type_ui_install-877x556.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1014;\" \/><\/figure>\n\n\n<p>Une fois install\u00e9, le bouton passera \u00e0 \u00ab Activer \u00bb. Cliquez dessus.<\/p>\n\n\n<p>2. <strong>Ouvre les param\u00e8tres du plugin : <\/strong>Via le menu lat\u00e9ral, dirige-toi vers <strong>CPT UI<\/strong> &gt;<strong> Ajouter\/Modifier les types de post<\/strong>.<\/p>\n\n\n<p>3. <strong>Remplis les param\u00e8tres de base :<\/strong> Choisis un slug et un nom pour ton nouveau CPT. Le plugin te demandera les versions singuli\u00e8re et plurielle.<\/p>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"1175\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/03_basic_settings.webp\" alt=\"Formulaire de configuration de l'interface utilisateur du type de publication personnalis\u00e9 pour cr\u00e9er un type de publication \u00ab portfolio \u00bb avec des \u00e9tiquettes singuli\u00e8res et plurielles pour la gestion de contenu WordPress.\" class=\"wp-image-65873 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/03_basic_settings.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/03_basic_settings-300x220.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/03_basic_settings-1024x752.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/03_basic_settings-768x564.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/03_basic_settings-1536x1128.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/03_basic_settings-600x441.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/03_basic_settings-1200x881.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/03_basic_settings-730x536.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/03_basic_settings-1460x1072.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/03_basic_settings-784x576.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/03_basic_settings-1568x1152.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/03_basic_settings-877x644.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1175;\" \/><\/figure>\n\n\n<p>4. <strong>Choisis Tes Param\u00e8tres\u00a0:<\/strong> Cette page offre une large gamme d\u2019options, te permettant de configurer l\u2019acc\u00e8s, les champs, les fonctions, et les \u00e9tiquettes suppl\u00e9mentaires pour ton nouveau type de publication.<\/p>\n\n\n<p>5. <strong>Publier :<\/strong> Une fois que tu as termin\u00e9, clique sur le bouton bleu <strong>Ajouter un type de publication <\/strong>pour cr\u00e9er ton nouveau CPT !<\/p>\n\n\n<p>Le nouveau type de publication personnalis\u00e9 appara\u00eetra dans la barre lat\u00e9rale, comme tes Articles et Pages. Tu peux ouvrir cet \u00e9l\u00e9ment de menu pour ajouter et g\u00e9rer le contenu.<\/p>\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"585\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/04_portfolio_items-1024x585.webp\" alt=\"Barre lat\u00e9rale d'administration WordPress montrant le nouveau type de publication personnalis\u00e9 &quot;\u00c9l\u00e9ments de portfolio&quot; avec des options de visibilit\u00e9 de menu et de configuration d'ic\u00f4ne.\" class=\"wp-image-65874 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/04_portfolio_items-1024x585.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/04_portfolio_items-300x171.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/04_portfolio_items-768x439.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/04_portfolio_items-1536x877.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/04_portfolio_items-600x343.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/04_portfolio_items-1200x686.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/04_portfolio_items-730x417.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/04_portfolio_items-1460x834.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/04_portfolio_items-784x448.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/04_portfolio_items-1568x896.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/04_portfolio_items-877x501.webp 877w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/04_portfolio_items.webp 1600w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/585;\" \/><\/figure>\n\n\n<h3 class=\"wp-block-heading\">2. Utilisation de WPCode pour la cr\u00e9ation manuelle (Interm\u00e9diaire)<\/h3>\n\n\n<p>Prenons les choses d&#8217;un cran. Si tu es \u00e0 l&#8217;aise pour personnaliser WordPress, cette prochaine m\u00e9thode te donnera plus d&#8217;options avec lesquelles jouer.<\/p>\n\n\n<p>Il est bas\u00e9 autour d&#8217;un plugin appel\u00e9 <a target=\"_blank\" href=\"https:\/\/en-gb.wordpress.org\/plugins\/insert-headers-and-footers\/\">WPCode<\/a>, qui t&#8217;aide \u00e0 ajouter des extraits de PHP aux fichiers principaux de mani\u00e8re s\u00e9curis\u00e9e.<\/p>\n\n\n<p>Voici le processus :<\/p>\n\n\n<p>1.<strong> Installer le plugin WPCode : <\/strong>Dans la barre lat\u00e9rale, visite <strong>Plugins<\/strong> &gt; <strong>Ajouter un nouveau plugin <\/strong>et recherche &#8220;WPCode.&#8221; Installe-le et active-le.<\/p>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"1078\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/05_install_the_wpcode_plugin.webp\" alt=\"R\u00e9sultats de recherche dans le r\u00e9pertoire de Plugins WordPress pour \u00ab wpcode \u00bb montrant le plugin de gestion de code personnalis\u00e9 WPCode avec plus de 2 millions d'installations actives.\" class=\"wp-image-65875 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/05_install_the_wpcode_plugin.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/05_install_the_wpcode_plugin-300x202.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/05_install_the_wpcode_plugin-1024x690.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/05_install_the_wpcode_plugin-768x517.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/05_install_the_wpcode_plugin-1536x1035.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/05_install_the_wpcode_plugin-600x404.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/05_install_the_wpcode_plugin-1200x809.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/05_install_the_wpcode_plugin-730x492.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/05_install_the_wpcode_plugin-1460x984.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/05_install_the_wpcode_plugin-784x528.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/05_install_the_wpcode_plugin-1568x1056.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/05_install_the_wpcode_plugin-877x591.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1078;\" \/><\/figure>\n\n\n<p>2. <strong>Ajoute un nouveau extrait PHP : <\/strong>Navigue vers <strong>Extraits de code<\/strong> &gt;<strong> + Ajouter un extrait<\/strong> via le menu lat\u00e9ral.<\/p>\n\n\n<p>Cela ouvrira une biblioth\u00e8que de morceaux de code pr\u00eats \u00e0 l&#8217;emploi.<\/p>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"913\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/06_generate_snippets_.webp\" alt=\"Interface du plugin WPCode montrant la biblioth\u00e8que de snippets avec des options pour cr\u00e9er du code personnalis\u00e9, g\u00e9n\u00e9rer des snippets IA, et des options pr\u00e9d\u00e9finies comme les badges &quot;Nouveau&quot; et les balises Open Graph.\" class=\"wp-image-65876 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/06_generate_snippets_.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/06_generate_snippets_-300x171.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/06_generate_snippets_-1024x584.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/06_generate_snippets_-768x438.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/06_generate_snippets_-1536x876.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/06_generate_snippets_-600x342.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/06_generate_snippets_-1200x685.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/06_generate_snippets_-730x417.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/06_generate_snippets_-1460x833.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/06_generate_snippets_-784x447.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/06_generate_snippets_-1568x895.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/06_generate_snippets_-877x500.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/913;\" \/><\/figure>\n\n\n<p>Il y a plein de choses utiles ici \u2014 mais pour cette t\u00e2che, tu dois s\u00e9lectionner <strong>Ajoute Ton Code Personnalis\u00e9 (Nouveau Fragment)<\/strong>. \u00c7a devrait \u00eatre tout en haut.<\/p>\n\n\n<p>3. <strong>Construis Ton Extrait :<\/strong> Depuis le panneau pop-up, choisis <strong>Extrait PHP<\/strong>.<\/p>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"766\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/07_php_snippet.webp\" alt=\"Fen\u00eatre modale de s\u00e9lection de type de code montrant huit options incluant HTML, Texte, Blocs, CSS, SCSS, JavaScript, PHP, et extraits Universels, avec PHP mis en \u00e9vidence.\" class=\"wp-image-65877 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/07_php_snippet.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/07_php_snippet-300x144.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/07_php_snippet-1024x490.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/07_php_snippet-768x368.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/07_php_snippet-1536x735.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/07_php_snippet-600x287.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/07_php_snippet-1200x575.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/07_php_snippet-730x349.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/07_php_snippet-1460x699.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/07_php_snippet-784x375.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/07_php_snippet-1568x751.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/07_php_snippet-877x420.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/766;\" \/><\/figure>\n\n\n<p>Tu devrais alors voir une grande bo\u00eete agr\u00e9able pour ton code.<\/p>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"953\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/08_custom_snippet.webp\" alt=\"\u00c9diteur WPCode montrant un extrait PHP pour cr\u00e9er un type de publication personnalis\u00e9 \u00ab portfolio \u00bb avec des \u00e9tiquettes pour les noms singulier et pluriel.\" class=\"wp-image-65878 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/08_custom_snippet.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/08_custom_snippet-300x179.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/08_custom_snippet-1024x610.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/08_custom_snippet-768x457.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/08_custom_snippet-1536x915.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/08_custom_snippet-600x357.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/08_custom_snippet-1200x715.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/08_custom_snippet-730x435.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/08_custom_snippet-1460x870.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/08_custom_snippet-784x467.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/08_custom_snippet-1568x934.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/08_custom_snippet-877x522.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/953;\" \/><\/figure>\n\n\n<p>Pour enregistrer ton nouveau CPT, tu peux coller ce mod\u00e8le et apporter des modifications pour r\u00e9pondre \u00e0 tes besoins :<\/p>\n\n\n<pre class=\"wp-block-code\"><code> \/\/ Notre fonction de type de publication personnalis\u00e9\n\n function create_posttype() {\n  \n    register_post_type( 'portfolio',\n    \/\/ Options CPT\n        array(\n            'labels' =&gt; array(\n                'name' =&gt; __( 'Portfolio' ),\n                'singular_name' =&gt; __( '\u00c9l\u00e9ment du Portfolio' )\n            ),\n            'public' =&gt; true,\n            'has_archive' =&gt; true,\n            'rewrite' =&gt; array('slug' =&gt; 'portfolio'),\n            'show_in_rest' =&gt; true,\n  \n        )\n    );\n}\n\/\/ Raccord de notre fonction au param\u00e9trage du th\u00e8me\nadd_action( 'init', 'create_posttype' );<\/code><\/pre>\n\n\n<p>4. <strong>Enregistre et active :<\/strong> Une fois que tu es satisfait de ton code, appuie sur le bouton <strong>Enregistrer <\/strong>situ\u00e9 en haut \u00e0 droite. Pour mettre en action ton nouveau type de publication, bascule l&#8217;interrupteur qui indique actuellement \u00ab Inactif<strong> \u00bb <\/strong>et clique sur <strong>Mettre \u00e0 jour <\/strong>pour terminer.<\/p>\n\n\n<p>Une fois de plus, ton nouveau type de publication personnalis\u00e9 devrait appara\u00eetre dans le menu lat\u00e9ral. Tu peux cliquer sur cette \u00e9tiquette pour commencer \u00e0 cr\u00e9er du contenu personnalis\u00e9 !<\/p>\n\n\n<h3 class=\"wp-block-heading\">Conseils de S\u00e9curit\u00e9<\/h3>\n\n\n<p>Lorsque tu manipules du code dans <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/guide-to-manual-wp-install\/\">WordPress<\/a>, imagine-toi comme un professeur de chimie r\u00e9alisant une exp\u00e9rience scientifique. Prends quelques pr\u00e9cautions, et tu devrais \u00e9viter de mettre le feu \u00e0 tout l&#8217;endroit\u2026<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li>Teste ton nouveau extrait sur un site de pr\u00e9production si possible.<\/li>\n\n\n\n<li>Examine toujours et sauvegarde ton site web avant d&#8217;ajouter du nouveau code.<\/li>\n\n\n\n<li>WPCode fournit un environnement cloisonn\u00e9, mais sois prudent si tu n&#8217;as pas d&#8217;exp\u00e9rience avec le code.<\/li>\n\n\n<\/ul>\n\n\n<h3 class=\"wp-block-heading\">3. Codage Directement Dans functions.php (Avanc\u00e9)<\/h3>\n\n\n<p>Salut, v\u00e9t\u00e9ran de WordPress. Tu as saut\u00e9 jusqu&#8217;\u00e0 la fin parce que tu pr\u00e9f\u00e8res ne pas utiliser de plugins. Tu as juste besoin d&#8217;un petit coup de pouce dans la bonne direction, et c&#8217;est parti.<\/p>\n\n\n<p>Voici ton flux de travail :<\/p>\n\n\n<ol class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.dreamhost.com\/blog\/how-to-back-up-wordpress-tutorial\/\"><strong>Sauvegarde ton site<\/strong><\/a><strong> : <\/strong>Une pr\u00e9caution importante. Nous ne voulons pas de regrets.<\/li>\n\n\n\n<li><strong>Configure un th\u00e8me enfant : <\/strong>Nous avons un <a href=\"https:\/\/www.dreamhost.com\/blog\/how-to-create-wordpress-child-theme\/\">guide complet<\/a> pr\u00eat pour toi expliquant comment travailler sur cela.<\/li>\n\n\n\n<li><strong>Ouvre le fichier functions.php de ton th\u00e8me enfant :<\/strong> Tu peux y acc\u00e9der via WordPress (<strong>Apparence<\/strong> > <strong>\u00c9diteur de th\u00e8me<\/strong>)<strong> <\/strong>ou via FTP. Si tu ne vois pas l&#8217;\u00c9diteur de th\u00e8me dans ton menu admin, les permissions ou ton fournisseur d&#8217;h\u00e9bergement pourraient le bloquer.<\/li>\n\n\n\n<li><strong>Ins\u00e8re ton code personnalis\u00e9 : <\/strong>Voici quelques-unes des options que tu as \u00e0 disposition :<\/li>\n\n\n<\/ol>\n\n\n<pre class=\"wp-block-code\"><code>\/\/ Enregistrer le type de publication personnalis\u00e9 pour Portfolio\nfunction register_portfolio_post_type() {\n    $labels = array(\n        'name'                  =&gt; _x('Portfolios', 'Nom du Type de Publication G\u00e9n\u00e9ral', 'textdomain'),\n        'singular_name'         =&gt; _x('Portfolio', 'Nom du Type de Publication Singulier', 'textdomain'),\n        'menu_name'             =&gt; __('Portfolios', 'textdomain'),\n        'name_admin_bar'        =&gt; __('Portfolio', 'textdomain'),\n        'archives'              =&gt; __('Archives de Portfolio', 'textdomain'),\n        'attributes'            =&gt; __('Attributs de Portfolio', 'textdomain'),\n        'parent_item_colon'     =&gt; __('Portfolio Parent :', 'textdomain'),\n        'all_items'             =&gt; __('Tous les Portfolios', 'textdomain'),\n        'add_new_item'          =&gt; __('Ajouter un Nouveau Portfolio', 'textdomain'),\n        'add_new'               =&gt; __('Ajouter Nouveau', 'textdomain'),\n        'new_item'              =&gt; __('Nouveau Portfolio', 'textdomain'),\n        'edit_item'             =&gt; __('Modifier le Portfolio', 'textdomain'),\n        'update_item'           =&gt; __('Mettre \u00e0 Jour le Portfolio', 'textdomain'),\n        'view_item'             =&gt; __('Voir le Portfolio', 'textdomain'),\n        'view_items'            =&gt; __('Voir les Portfolios', 'textdomain'),\n        'search_items'          =&gt; __('Chercher un Portfolio', 'textdomain'),\n        'not_found'             =&gt; __('Non trouv\u00e9', 'textdomain'),\n        'not_found_in_trash'    =&gt; __('Non trouv\u00e9 dans la Corbeille', 'textdomain'),\n        'featured_image'        =&gt; __('Image \u00e0 la Une', 'textdomain'),\n        'set_featured_image'    =&gt; __('D\u00e9finir l\u2019image \u00e0 la une', 'textdomain'),\n        'remove_featured_image' =&gt; __('Supprimer l\u2019image \u00e0 la une', 'textdomain'),\n        'use_featured_image'    =&gt; __('Utiliser comme image \u00e0 la une', 'textdomain'),\n        'insert_into_item'      =&gt; __('Ins\u00e9rer dans le portfolio', 'textdomain'),\n        'uploaded_to_this_item' =&gt; __('T\u00e9l\u00e9charg\u00e9 sur ce portfolio', 'textdomain'),\n        'items_list'            =&gt; __('Liste des portfolios', 'textdomain'),\n        'items_list_navigation' =&gt; __('Navigation de la liste des portfolios', 'textdomain'),\n        'filter_items_list'     =&gt; __('Filtrer la liste des portfolios', 'textdomain'),\n    );\n\n    $args = array(\n        'label'                 =&gt; __('Portfolio', 'textdomain'),\n        'description'           =&gt; __('Un type de publication personnalis\u00e9 pour les \u00e9l\u00e9ments de portfolio', 'textdomain'),\n        'labels'                =&gt; $labels,\n        'supports'              =&gt; array('title', 'editor', 'thumbnail', 'custom-fields'),\n        'hierarchical'          =&gt; false,\n        'public'                =&gt; true,\n        'show_ui'               =&gt; true,\n        'show_in_menu'          =&gt; true,\n        'menu_position'         =&gt; 5,\n        'menu_icon'             =&gt; 'dashicons-portfolio',\n        'show_in_admin_bar'     =&gt; true,\n        'show_in_nav_menus'     =&gt; true,\n        'can_export'            =&gt; true,\n        'has_archive'           =&gt; true,\n        'exclude_from_search'   =&gt; false,\n        'publicly_queryable'    =&gt; true,\n        'rewrite'               =&gt; array('slug' =&gt; 'portfolio'),\n        'capability_type'       =&gt; 'post',\n    );\n    register_post_type('portfolio', $args);\n}\nadd_action('init', 'register_portfolio_post_type');<\/code><\/pre>\n\n\n<p>Enregistre et teste. Une fois tes modifications sauvegard\u00e9es, cherche ton nouveau type de publication dans la barre lat\u00e9rale de WordPress.<\/p>\n\n\n<p>Alternativement, tu peux abandonner toute l\u2019affaire des th\u00e8mes enfant et cr\u00e9er un plugin personnalis\u00e9, en appliquant le m\u00eame code que nous avons sugg\u00e9r\u00e9 ci-dessus. Voici notre <a href=\"https:\/\/www.dreamhost.com\/blog\/how-to-create-your-first-wordpress-plugin\/\">guide <\/a>pour commencer avec les plugins personnalis\u00e9s !<\/p>\n\n\n<h2 id=\"h2_popular-custom-post-types\" class=\"wp-block-heading\">Types de Publications Personnalis\u00e9s Populaires<\/h2>\n\n\n<p>La raison pour laquelle les types de publication personnalis\u00e9s sont si puissants est qu&#8217;ils sont <em>vraiment<\/em> personnalis\u00e9s. Si tu peux l&#8217;imaginer, tu peux le construire.<\/p>\n\n\n<p>Cela dit, il existe quelques types de publications qui apparaissent r\u00e9guli\u00e8rement sur les sites WordPress.&nbsp;<\/p>\n\n\n<p>Avant de commencer \u00e0 essayer de concevoir quelque chose \u00e0 partir de z\u00e9ro, il vaut la peine de v\u00e9rifier si l&#8217;un des formats ci-dessous r\u00e9pondrait \u00e0 tes besoins.<\/p>\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u00c9l\u00e9ment de Portfolio : <\/strong>Tu pourrais utiliser un mod\u00e8le qui met en valeur des images individuelles ou un qui regroupe les descriptions de projets et les r\u00e9sultats dans un format d&#8217;\u00e9tude de cas.<\/li>\n\n\n\n<li><strong>T\u00e9moignage : <\/strong>Avec un CPT de t\u00e9moignage, tu pourrais ajouter des \u00e9valuations par \u00e9toiles et des logos d&#8217;entreprise. Cela te permettrait \u00e9galement d&#8217;organiser les t\u00e9moignages sans utiliser de cat\u00e9gories de blog.<\/li>\n\n\n\n<li><strong>\u00c9v\u00e9nement : <\/strong>Il est possible de faire la publicit\u00e9 d&#8217;\u00e9v\u00e9nements sur une page, mais tu pourrais devoir utiliser un cocktail de Plugins pour afficher les dates, les cartes de localisation et les options RSVP. Un type de publication d&#8217;\u00e9v\u00e9nement personnalis\u00e9 pourrait int\u00e9grer ces fonctions.<\/li>\n\n\n\n<li><strong>Produit : <\/strong>Si tu essaies de <a href=\"https:\/\/www.dreamhost.com\/blog\/how-to-build-online-store-become-boss\/\">construire une boutique e-commerce<\/a>, avoir un mod\u00e8le d\u00e9di\u00e9 pour pr\u00e9senter tes produits est essentiel.<\/li>\n\n\n\n<li><strong>Annonce : <\/strong>Il en va de m\u00eame pour d&#8217;autres annonces, telles que l&#8217;immobilier et les petites annonces. Cr\u00e9er un CPT s\u00e9par\u00e9 te permet de mettre en place un mod\u00e8le sur mesure et de garder tes annonces bien organis\u00e9es.<\/li>\n\n\n<\/ul>\n\n\n<p>Lorsque tu planifies des mises \u00e0 niveau pour ton site, r\u00e9fl\u00e9chis si ces types de publications personnalis\u00e9s r\u00e9pondraient \u00e0 tes besoins \u2014 ou si tu as besoin de quelque chose de compl\u00e8tement personnalis\u00e9 !<\/p>\n\n\n<h2 id=\"h2_how-to-display-your-custom-post-types\" class=\"wp-block-heading\">Comment Afficher Tes Types De Publications Personnalis\u00e9s<\/h2>\n\n\n<p>Apr\u00e8s avoir enregistr\u00e9 les nouveaux CPTs, tu dois d\u00e9cider comment et o\u00f9 ils devraient appara\u00eetre sur ton site.<\/p>\n\n\n<p>Les options ici sont litt\u00e9ralement illimit\u00e9es. Et cela peut sembler un peu \u00e9crasant.<\/p>\n\n\n<p>Si tu ne sais pas par o\u00f9 commencer, essaie ce pack de d\u00e9marrage :<\/p>\n\n\n<h3 class=\"wp-block-heading\">Ajouter des Types de Publication Personnalis\u00e9s au Menu de Ton Site<\/h3>\n\n\n<p>\u00c7a ne sert \u00e0 rien d&#8217;utiliser des publications personnalis\u00e9es si personne ne peut les trouver.<\/p>\n\n\n<p>Dans ton espace d&#8217;administration WordPress, navigue jusqu&#8217;\u00e0 <strong>Apparence<\/strong> &gt; <strong>Menus<\/strong> et ajoute la <a href=\"https:\/\/www.wpbeginner.com\/glossary\/archive\/\">nouvelle archive CPT<\/a> \u00e0 ton menu principal.<\/p>\n\n\n<p>Assure-toi de changer l&#8217;\u00e9tiquette pour rendre clair ce que les visiteurs peuvent attendre.<\/p>\n\n\n<h3 class=\"wp-block-heading\">Cr\u00e9ation de Mod\u00e8les D\u00e9di\u00e9s<\/h3>\n\n\n<p>Tu ne souhaites probablement pas que tes nouveaux posts personnalis\u00e9s soient pr\u00e9sent\u00e9s exactement comme des articles de blog. Cela inclut la page d&#8217;archive, o\u00f9 les visiteurs peuvent voir ton contenu le plus r\u00e9cent.<\/p>\n\n\n<p>Cr\u00e9er un <a href=\"https:\/\/www.dreamhost.com\/blog\/wordpress-templates-template-parts\/\">nouveau mod\u00e8le<\/a> te donne la possibilit\u00e9 de construire ta propre mise en page.<\/p>\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Visite Ton R\u00e9pertoire De Th\u00e8mes:<\/strong> Acc\u00e8de \u00e0 tes fichiers de th\u00e8me via FTP ou ton \u00e9diteur de th\u00e8mes WordPress.<\/li>\n\n\n\n<li><strong>Cr\u00e9e Un Nouveau Fichier De Mod\u00e8le: <\/strong>Nomme ton fichier en utilisant ce format: <strong>archive-{post_type}.php<\/strong>.<strong> <\/strong>Par exemple, tu pourrais le nommer <strong>archive-films.php<\/strong>.\u00a0<\/li>\n\n\n\n<li><strong>Personnalise Le Nouveau Mod\u00e8le:<\/strong> Voici ta chance de faire preuve de cr\u00e9ativit\u00e9. \u00c9cris ou modifie le code pour inclure des images \u00e0 la une, des extraits, des champs personnalis\u00e9s, et plus encore.<\/li>\n\n\n\n<li><strong>Style \u00c7a:<\/strong> Ajoute tes propres <a href=\"https:\/\/www.dreamhost.com\/blog\/learn-css\/\">r\u00e8gles CSS<\/a> ou int\u00e8gre ton <a href=\"https:\/\/www.dreamhost.com\/blog\/css-frameworks\/\">cadre de conception<\/a> pour correspondre \u00e0 l&#8217;identit\u00e9 visuelle de ton site web.<\/li>\n\n\n\n<li><strong>Teste, Teste, Teste:<\/strong> Assure-toi que ton nouveau mod\u00e8le est beau sur tous les appareils.<\/li>\n\n\n<\/ol>\n\n\n<p>Besoin d&#8217;inspiration ? Regarde d&#8217;autres sites web pour voir comment ils pr\u00e9sentent un contenu similaire !<\/p>\n\n\n<h3 class=\"wp-block-heading\">Afficher les Articles dans les Widgets<\/h3>\n\n\n<p>Savais-tu que tu peux afficher tes publications personnalis\u00e9es dans n&#8217;importe quelle zone de widget ?&nbsp;Tout ce dont tu as besoin est d&#8217;un plugin gratuit appel\u00e9<a href=\"https:\/\/en-gb.wordpress.org\/plugins\/custom-post-type-widgets\/\"> Custom Post Type Widgets<\/a>.<\/p>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"783\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/09_custom_post_type_widget.webp\" alt=\"Page des plugins WordPress mettant en avant le plugin Custom Post Type Widgets avec plus de 20 000 installations aux c\u00f4t\u00e9s des addons Advanced Custom Fields et Elementor.\" class=\"wp-image-65879 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/09_custom_post_type_widget.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/09_custom_post_type_widget-300x147.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/09_custom_post_type_widget-1024x501.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/09_custom_post_type_widget-768x376.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/09_custom_post_type_widget-1536x752.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/09_custom_post_type_widget-600x294.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/09_custom_post_type_widget-1200x587.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/09_custom_post_type_widget-730x357.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/09_custom_post_type_widget-1460x714.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/09_custom_post_type_widget-784x384.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/09_custom_post_type_widget-1568x767.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/09_custom_post_type_widget-877x429.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/783;\" \/><\/figure>\n\n\n<p>Apr\u00e8s avoir install\u00e9 et activ\u00e9 le plugin, rends-toi dans <strong>Apparence <\/strong>&gt;<strong> Widgets<\/strong> et ajoute un nouveau widget.<\/p>\n\n\n<p>Dans le grand menu \u00e0 gauche, trouve et s\u00e9lectionne <strong>Archives (Type de Publication Personnalis\u00e9)<\/strong>.<\/p>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"1021\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/10_archives_custom_post_type.webp\" alt=\"Section des widgets WordPress montrant les widgets d'archive de types de postes personnalis\u00e9s, incluant des options pour afficher les archives de postes dans diff\u00e9rentes zones de widgets.\" class=\"wp-image-65880 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/10_archives_custom_post_type.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/10_archives_custom_post_type-300x191.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/10_archives_custom_post_type-1024x653.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/10_archives_custom_post_type-768x490.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/10_archives_custom_post_type-1536x980.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/10_archives_custom_post_type-600x383.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/10_archives_custom_post_type-1200x766.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/10_archives_custom_post_type-730x466.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/10_archives_custom_post_type-1460x932.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/10_archives_custom_post_type-784x500.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/10_archives_custom_post_type-1568x1001.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/10_archives_custom_post_type-877x560.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1021;\" \/><\/figure>\n\n\n<p>Tu peux alors configurer ton widget pour afficher n&#8217;importe quel type de publication que tu souhaites !<\/p>\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"977\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/11_widgets_archives_custom_post_type.webp\" alt=\"Panneau de configuration du widget Archives avec r\u00e9glages pour le type de publication, type d'affichage d'archive (mensuel), options d\u00e9roulantes, comptage des publications et ordre de tri.\" class=\"wp-image-65881 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/11_widgets_archives_custom_post_type.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/11_widgets_archives_custom_post_type-300x183.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/11_widgets_archives_custom_post_type-1024x625.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/11_widgets_archives_custom_post_type-768x469.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/11_widgets_archives_custom_post_type-1536x938.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/11_widgets_archives_custom_post_type-600x366.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/11_widgets_archives_custom_post_type-1200x733.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/11_widgets_archives_custom_post_type-730x446.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/11_widgets_archives_custom_post_type-1460x892.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/11_widgets_archives_custom_post_type-784x479.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/11_widgets_archives_custom_post_type-1568x957.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/11_widgets_archives_custom_post_type-877x536.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/977;\" \/><\/figure>\n\n\n<p><strong>\ud83d\udca1Conseil pratique :<\/strong> Ce plugin te permet \u00e9galement d&#8217;afficher les articles r\u00e9cents, une vue calendrier, un nuage de tags, et plus encore.<\/p>\n\n\n<h2 id=\"h2_upgrade-your-wordpress-site-today\" class=\"wp-block-heading\">Am\u00e9liore Ton Site WordPress Aujourd&#8217;hui<\/h2>\n\n\n<p>WordPress est incroyablement polyvalent. Du code aux quiz, il peut g\u00e9rer presque tous les types de contenu. Mais, comme nous l&#8217;avons appris, les choses peuvent devenir compliqu\u00e9es lorsque vous m\u00e9langez diff\u00e9rents types de contenu.<\/p>\n\n\n<p>Si tu veux cr\u00e9er quelque chose de plus que des articles et des pages standards, il vaut vraiment la peine d&#8217;utiliser des types de publication personnalis\u00e9s pour garder ton contenu organis\u00e9. Le processus est vraiment facile, et cela am\u00e9liorera instantan\u00e9ment la convivialit\u00e9 de ton site.<\/p>\n\n\n<p>Pendant que tu r\u00e9fl\u00e9chis aux am\u00e9liorations&#8230; as-tu entendu parler de notre <a href=\"https:\/\/www.dreamhost.com\/wordpress\/managed\/\">h\u00e9bergement WordPress d\u00e9di\u00e9<\/a> ?<\/p>\n\n\n<p>Nos plans offrent une <strong>pr\u00e9production en un clic<\/strong>, des <strong>sauvegardes \u00e0 toute \u00e9preuve<\/strong>, un <strong>cache int\u00e9gr\u00e9<\/strong>, et un <strong>gain de performance gr\u00e2ce \u00e0 <\/strong><a href=\"https:\/\/bunny.net\/\"><strong>BunnyCDN<\/strong><\/a>. De plus, tu b\u00e9n\u00e9ficies d&#8217;une <a href=\"https:\/\/www.dreamhost.com\/features\/free-wordpress-migrations\/\">migration gratuite<\/a>. C&#8217;est tout ce dont tu as besoin pour amener ton site WordPress au niveau sup\u00e9rieur !<\/p>\n\n\n<p><a href=\"https:\/\/www.dreamhost.com\/wordpress\/managed\/\">Inscris-toi aujourd&#8217;hui<\/a> pour offrir \u00e0 ton site web d&#8217;entreprise l&#8217;h\u00e9bergement qu&#8217;il m\u00e9rite.<\/p>\n\n\n\n<div class=\"article-cta-shared article-cta-small article-cta--product\">\n\t<div class=\"tr-img-wrap-outer jsLoading\"><img decoding=\"async\" class=\"js-img-lazy \" src=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/themes\/blog2018\/assets\/img\/lazy-loading-transparent.webp\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/03\/product-cta-wordpress-hosting-877x586.webp 1x, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/03\/product-cta-wordpress-hosting.webp 2x\"  alt=\"website management by DreamHost\" \/><\/div>\n\n\t<a href='https:\/\/www.dreamhost.com\/wordpress\/managed-wp-hosting\/' class='link-top' target='_blank' rel='noopener noreferrer'>\n\t\t<span>WordPress Hosting<\/span>\n\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 384 512\" width=\"15\"><path d=\"M342.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L274.7 256 105.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z\"\/><\/svg>\n\t<\/a>\n\n\t<div class=\"content-btm\">\n\t\t<h2 class=\"h2--md\">\n\t\t\tUnbeatable WordPress Hosting\n\t\t<\/h2>\n\t\t<p class=\"p--md\">\n\t\t\tReliable, lightning-fast hosting solutions specifically optimized for WordPress.\n\t\t<\/p>\n\n\t\t        <a\n            href=\"https:\/\/www.dreamhost.com\/wordpress\/managed-wp-hosting\/\"\n                        class=\"btn btn--white-outline btn--sm btn--round\"\n                                    target=\"_blank\"\n            rel=\"noopener noreferrer\"\n            >\n                            See More                    <\/a>\n\n\t<\/div>\n<\/div>\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n<p><em>Cette page contient des liens d&#8217;affiliation. Cela signifie que nous pouvons gagner une commission si tu ach\u00e8tes des services via notre lien sans aucun co\u00fbt suppl\u00e9mentaire pour toi<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Arr\u00eate de tout entasser dans les Articles et les Pages. Les types de publications personnalis\u00e9s peuvent r\u00e9volutionner ton site WordPress et mettre en valeur ton entreprise comme elle le m\u00e9rite.<\/p>\n","protected":false},"author":1081,"featured_media":65870,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_yoast_wpseo_metadesc":"Arr\u00eate de tout entasser dans les articles et les pages. Les types de publication personnalis\u00e9s peuvent r\u00e9volutionner ton site WordPress et pr\u00e9senter ton entreprise comme elle le m\u00e9rite.","toc_headlines":"[[\"h-what-are-custom-post-types-and-why-should-you-care\",\"Quels Sont Les Types De Posts Personnalis\u00e9s (et Pourquoi Devrais-Tu T'en Soucier) ?\"],[\"h2_4-telltale-signs-that-your-website-needs-custom-post-types\",\"4 Signes R\u00e9v\u00e9lateurs Que Ton Site Web A Besoin De Types De Postes Personnalis\u00e9s\"],[\"h2_how-to-create-custom-post-types\",\"Comment Cr\u00e9er Des Types De Posts Personnalis\u00e9s\"],[\"h2_popular-custom-post-types\",\"Types de Publications Personnalis\u00e9s Populaires\"],[\"h2_how-to-display-your-custom-post-types\",\"Comment Afficher Tes Types De Publications Personnalis\u00e9s\"],[\"h2_upgrade-your-wordpress-site-today\",\"Am\u00e9liore Ton Site WordPress Aujourd'hui\"]]","hide_toc":false,"footnotes":""},"categories":[14995,15009],"tags":[],"class_list":["post-70684","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials-fr","category-wordpress-fr"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.3 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>D\u00e9coder WordPress : Ton Guide Complet des Types de Publication Personnalis\u00e9s - DreamHost Blog<\/title>\n<meta name=\"description\" content=\"Arr\u00eate de tout entasser dans les articles et les pages. Les types de publication personnalis\u00e9s peuvent r\u00e9volutionner ton site WordPress et pr\u00e9senter ton entreprise comme elle le m\u00e9rite.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www-dev.dreamhost.com\/blog\/fr\/dcoder-wordpress-ton-guide-complet-des-types-de-publication-personnaliss-fr\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"D\u00e9coder WordPress : Ton Guide Complet des Types de Publication Personnalis\u00e9s\" \/>\n<meta property=\"og:description\" content=\"Arr\u00eate de tout entasser dans les articles et les pages. Les types de publication personnalis\u00e9s peuvent r\u00e9volutionner ton site WordPress et pr\u00e9senter ton entreprise comme elle le m\u00e9rite.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www-dev.dreamhost.com\/blog\/fr\/dcoder-wordpress-ton-guide-complet-des-types-de-publication-personnaliss-fr\/\" \/>\n<meta property=\"og:site_name\" content=\"DreamHost Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DreamHost\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-05-02T14:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-05-26T14:33:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/1460x1095_blog_hero_custom_post_types_for_wp.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"1095\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Alejandro Granata\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:site\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Alejandro Granata\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"17 minutes\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"D\u00e9coder WordPress : Ton Guide Complet des Types de Publication Personnalis\u00e9s - DreamHost Blog","description":"Arr\u00eate de tout entasser dans les articles et les pages. Les types de publication personnalis\u00e9s peuvent r\u00e9volutionner ton site WordPress et pr\u00e9senter ton entreprise comme elle le m\u00e9rite.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/dcoder-wordpress-ton-guide-complet-des-types-de-publication-personnaliss-fr\/","og_locale":"en_US","og_type":"article","og_title":"D\u00e9coder WordPress : Ton Guide Complet des Types de Publication Personnalis\u00e9s","og_description":"Arr\u00eate de tout entasser dans les articles et les pages. Les types de publication personnalis\u00e9s peuvent r\u00e9volutionner ton site WordPress et pr\u00e9senter ton entreprise comme elle le m\u00e9rite.","og_url":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/dcoder-wordpress-ton-guide-complet-des-types-de-publication-personnaliss-fr\/","og_site_name":"DreamHost Blog","article_publisher":"https:\/\/www.facebook.com\/DreamHost\/","article_published_time":"2025-05-02T14:00:00+00:00","article_modified_time":"2025-05-26T14:33:28+00:00","og_image":[{"width":1460,"height":1095,"url":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/1460x1095_blog_hero_custom_post_types_for_wp.webp","type":"image\/webp"}],"author":"Alejandro Granata","twitter_card":"summary_large_image","twitter_creator":"@dreamhost","twitter_site":"@dreamhost","twitter_misc":{"Written by":"Alejandro Granata","Est. reading time":"17 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/dcoder-wordpress-ton-guide-complet-des-types-de-publication-personnaliss-fr\/#article","isPartOf":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/dcoder-wordpress-ton-guide-complet-des-types-de-publication-personnaliss-fr\/"},"author":{"name":"Alejandro Granata","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/person\/8bfafd9aede4ad5a3bca7f83b60e3f72"},"headline":"D\u00e9coder WordPress : Ton Guide Complet des Types de Publication Personnalis\u00e9s","datePublished":"2025-05-02T14:00:00+00:00","dateModified":"2025-05-26T14:33:28+00:00","mainEntityOfPage":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/dcoder-wordpress-ton-guide-complet-des-types-de-publication-personnaliss-fr\/"},"wordCount":3084,"publisher":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/dcoder-wordpress-ton-guide-complet-des-types-de-publication-personnaliss-fr\/#primaryimage"},"thumbnailUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/1460x1095_blog_hero_custom_post_types_for_wp.webp","articleSection":["Tutoriels","WordPress"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/dcoder-wordpress-ton-guide-complet-des-types-de-publication-personnaliss-fr\/","url":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/dcoder-wordpress-ton-guide-complet-des-types-de-publication-personnaliss-fr\/","name":"D\u00e9coder WordPress : Ton Guide Complet des Types de Publication Personnalis\u00e9s - DreamHost Blog","isPartOf":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/dcoder-wordpress-ton-guide-complet-des-types-de-publication-personnaliss-fr\/#primaryimage"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/dcoder-wordpress-ton-guide-complet-des-types-de-publication-personnaliss-fr\/#primaryimage"},"thumbnailUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/1460x1095_blog_hero_custom_post_types_for_wp.webp","datePublished":"2025-05-02T14:00:00+00:00","dateModified":"2025-05-26T14:33:28+00:00","description":"Arr\u00eate de tout entasser dans les articles et les pages. Les types de publication personnalis\u00e9s peuvent r\u00e9volutionner ton site WordPress et pr\u00e9senter ton entreprise comme elle le m\u00e9rite.","breadcrumb":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/dcoder-wordpress-ton-guide-complet-des-types-de-publication-personnaliss-fr\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www-dev.dreamhost.com\/blog\/fr\/dcoder-wordpress-ton-guide-complet-des-types-de-publication-personnaliss-fr\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/dcoder-wordpress-ton-guide-complet-des-types-de-publication-personnaliss-fr\/#primaryimage","url":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/1460x1095_blog_hero_custom_post_types_for_wp.webp","contentUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2025\/05\/1460x1095_blog_hero_custom_post_types_for_wp.webp","width":1460,"height":1095,"caption":"Decoding WordPress: Your Complete Guide to Custom Post Types"},{"@type":"BreadcrumbList","@id":"https:\/\/www-dev.dreamhost.com\/blog\/fr\/dcoder-wordpress-ton-guide-complet-des-types-de-publication-personnaliss-fr\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dhblog.dream.press\/blog\/"},{"@type":"ListItem","position":2,"name":"D\u00e9coder WordPress : Ton Guide Complet des Types de Publication Personnalis\u00e9s"}]},{"@type":"WebSite","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#website","url":"https:\/\/www-dev.dreamhost.com\/blog\/","name":"DreamHost Blog","description":"","publisher":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www-dev.dreamhost.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization","name":"DreamHost","url":"https:\/\/www-dev.dreamhost.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","contentUrl":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","width":1200,"height":168,"caption":"DreamHost"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DreamHost\/","https:\/\/x.com\/dreamhost","https:\/\/www.instagram.com\/dreamhost\/","https:\/\/www.linkedin.com\/company\/dreamhost\/","https:\/\/www.youtube.com\/user\/dreamhostusa"]},{"@type":"Person","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/person\/8bfafd9aede4ad5a3bca7f83b60e3f72","name":"Alejandro Granata","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/06\/Alejandro-150x150.jpg","url":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/06\/Alejandro-150x150.jpg","contentUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/06\/Alejandro-150x150.jpg","caption":"Alejandro Granata"},"description":"Alex is one of our WordPress specialists at DreamHost. He is responsible for providing technical support, optimization tips, and assisting customers with internal migrations. In his free time, he enjoys cooking, playing videogames, and reading. Follow Alex on LinkedIn: https:\/\/www.linkedin.com\/in\/agranata\/","sameAs":["https:\/\/www.linkedin.com\/in\/agranata\/"],"url":"https:\/\/www-dev.dreamhost.com\/blog\/author\/alejandrogranata\/"}]}},"lang":"fr","translations":{"fr":70684,"es":65741,"en":65533,"it":68555,"nl":70717,"ru":72150,"pt":72197,"uk":72199,"pl":72230,"de":72932},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/70684","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/users\/1081"}],"replies":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/comments?post=70684"}],"version-history":[{"count":2,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/70684\/revisions"}],"predecessor-version":[{"id":70688,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/70684\/revisions\/70688"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/media\/65870"}],"wp:attachment":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/media?parent=70684"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/categories?post=70684"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/tags?post=70684"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}