{"id":26808,"date":"2023-09-29T20:28:07","date_gmt":"2023-09-29T20:28:07","guid":{"rendered":"\/tutoriels\/?p=26808"},"modified":"2025-03-28T22:56:28","modified_gmt":"2025-03-28T22:56:28","slug":"comment-creer-custom-post-type-wordpress","status":"publish","type":"post","link":"\/fr\/tutoriels\/comment-creer-custom-post-type-wordpress\/","title":{"rendered":"Comment cr\u00e9er un custom post type sur WordPress"},"content":{"rendered":"<p class=\"wp-block-paragraph\">WordPress dispose de plusieurs types d&rsquo;articles pour vous aider &agrave; organiser le contenu de votre site web. Vous pouvez facilement cr&eacute;er un blog chronologique ou afficher des pages statiques en les utilisant.<\/p><p class=\"wp-block-paragraph\">Cependant, les types d&rsquo;articles int&eacute;gr&eacute;s peuvent ne pas &ecirc;tre suffisants pour les grands sites web avec un contenu vari&eacute;. Dans ce cas, vous devrez donc cr&eacute;er votre propre type de publication.<\/p><p class=\"wp-block-paragraph\">Cet article vous expliquera comment cr&eacute;er un custom post type WordPress. Vous apprendrez &eacute;galement comment aller plus loin pour &eacute;tendre ses fonctionnalit&eacute;s. <\/p><figure class=\"wp-block-image size-full\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Build-Website-in-9-Easy-Steps-FR.pdf\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" width=\"1024\" height=\"283\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/eBook_-Build-website-FR-1024x283-1.png\/public\" alt=\"\" class=\"wp-image-41463\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/eBook_-Build-website-FR-1024x283-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/eBook_-Build-website-FR-1024x283-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/eBook_-Build-website-FR-1024x283-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/eBook_-Build-website-FR-1024x283-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><p>\n\n\n\n\n\n<div class=\"protip\"><div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                   Qu'est ce qu'un custom post type sur WordPress\n                <\/p>\n            <\/div>\n            <p class=\"protip__content\">Un custom post type ou type de publication personnalis&eacute; sur WordPress est une cat&eacute;gorie de contenu suppl&eacute;mentaire que les utilisateurs cr&eacute;ent pour organiser le contenu de leur site web. Il est utile si votre site WordPress a un contenu vari&eacute; qui ne correspond pas aux types d&rsquo;articles par d&eacute;faut de WordPress<\/p><\/div>\n\n\n\n<\/p><p class=\"wp-block-paragraph\">Bien que vous puissiez assigner des cat&eacute;gories pour organiser votre contenu, vos articles appara&icirc;tront dans une seule liste lorsqu&rsquo;ils sont regroup&eacute;s dans le m&ecirc;me type de publication. Ce qui rend le suivi de vos articles plus difficile.<\/p><p class=\"wp-block-paragraph\">Par d&eacute;faut, WordPress propose sept types de publication :<\/p><ol class=\"wp-block-list\">\n<li><strong>Articles <\/strong>&ndash; la cat&eacute;gorie pour les articles ordinaires. Par exemple, les articles de blog sont un contenu typique de ce type de publication.<\/li>\n\n\n\n<li><strong>Pages<\/strong> &ndash; affiche le contenu statique qui n&rsquo;est pas class&eacute; par date.<\/li>\n\n\n\n<li><strong>Fichiers joints <\/strong>&ndash; tous les m&eacute;dias du site web, y compris les images, les vid&eacute;os ou les fichiers PDF.<\/li>\n\n\n\n<li><strong>R&eacute;visions <\/strong>&ndash; les versions sauvegard&eacute;es de tous les types d&rsquo;articles.<\/li>\n\n\n\n<li><strong>Menus de navigation <\/strong>&ndash; la liste de liens que les visiteurs de votre site web peuvent utiliser pour trouver des informations sp&eacute;cifiques.<\/li>\n\n\n\n<li><strong>CSS personnalis&eacute; <\/strong>&ndash; un type de fichier que vous pouvez modifier pour personnaliser votre th&egrave;me WordPress.<\/li>\n\n\n\n<li><strong>Changesets <\/strong>&ndash; le suivi des modifications effectu&eacute;es dans le Personnalisateur.<\/li>\n<\/ol><p class=\"wp-block-paragraph\">Les types de publication personnalis&eacute;s de WordPress vous permettent de choisir une section particuli&egrave;re pour votre contenu. Vous pouvez rapidement regrouper le contenu sans choisir de cat&eacute;gories et suivre facilement les articles dans les diff&eacute;rentes sections.<\/p><p class=\"wp-block-paragraph\">Les types de publication personnalis&eacute;s de WordPress offrent &eacute;galement plusieurs options de personnalisation. Cela vous permet d&rsquo;&eacute;tendre leurs fonctionnalit&eacute;s au-del&agrave; des articles par d&eacute;faut.<\/p><p class=\"wp-block-paragraph\">Par exemple, vous pouvez d&eacute;placer le menu du type de publication personnalis&eacute;, modifier l&rsquo;apparence de l&rsquo;&eacute;cran d&rsquo;&eacute;dition et activer des fonctionnalit&eacute;s telles que les images en vedette ou les extraits.<\/p><h2 class=\"wp-block-heading\" id=\"h-les-differents-elements-d-un-custom-post-type-wordpress\">Les diff&eacute;rents &eacute;l&eacute;ments d&rsquo;un custom post type WordPress<\/h2><p class=\"wp-block-paragraph\">Avant de cr&eacute;er un custom post type, vous devez comprendre les termes <strong>tableau <\/strong>et <strong>&eacute;l&eacute;ment<\/strong>. Ce sont des &eacute;l&eacute;ments essentiels du code de votre type de publication personnalis&eacute;.<\/p><p class=\"wp-block-paragraph\">Un <strong>tableau <\/strong>est une structure de donn&eacute;es qui stocke des paires de cl&eacute;s et de valeurs appel&eacute;es <strong>&eacute;l&eacute;ments<\/strong>. Dans ce cas, il r&eacute;serve les propri&eacute;t&eacute;s du custom post type.<\/p><p class=\"wp-block-paragraph\">Pour cr&eacute;er un custom post type WordPress, il existe trois tableaux contenant diff&eacute;rents &eacute;l&eacute;ments : <strong>$args,<\/strong> <strong>$labels<\/strong> et<strong> $supports<\/strong>. Le tableau associatif<strong> $args<\/strong> est l&rsquo;abr&eacute;viation d&rsquo;arguments, qui comprend diverses paires cl&eacute;-valeur, notamment :<\/p><ul class=\"wp-block-list\">\n<li><strong>Description<\/strong> &ndash; un r&eacute;sum&eacute; court et descriptif du type de publication. Vous ne pouvez l&rsquo;afficher que dans le mod&egrave;le du type de publication.<\/li>\n\n\n\n<li><strong>Public<\/strong> &ndash; modifie la visibilit&eacute; des types de publication personnalis&eacute;s de WordPress pour les auteurs et les visiteurs. Choisissez <strong>TRUE <\/strong>pour qu&rsquo;il apparaisse dans le tableau de bord de WordPress et dans la requ&ecirc;te personnalis&eacute;e des visiteurs.<\/li>\n\n\n\n<li><strong>menu_position<\/strong> &ndash; d&eacute;finit l&rsquo;emplacement du nouveau type de publication dans le menu d&rsquo;administration de WordPress. Reportez-vous &agrave; la page du <a href=\"https:\/\/developer.wordpress.org\/reference\/\" target=\"_blank\" rel=\"noopener\"><strong>codex de WordPress<\/strong><\/a> pour conna&icirc;tre sa valeur et ses positions.<\/li>\n\n\n\n<li><strong>has_archive<\/strong> &ndash; d&eacute;finit les archives du custom post type, la structure de l&rsquo;URL et le nom du slug bas&eacute; sur le param&egrave;tre 1 de <strong>register_post_types()<\/strong>.<\/li>\n\n\n\n<li><strong>show_in_admin_bar <\/strong>&ndash; modifie la visibilit&eacute; du type de publication dans la barre d&rsquo;administration sup&eacute;rieure sous la section <strong>+Nouveau<\/strong>.<\/li>\n\n\n\n<li><strong>show_in_nav_menus<\/strong> &ndash; modifie si vous pouvez ajouter des publications de ce type aux menus de navigation cr&eacute;&eacute;s via <strong>Apparence <\/strong>&rarr; <strong>Menus<\/strong>.<\/li>\n\n\n\n<li><strong>query_var <\/strong>&ndash; d&eacute;termine si les visiteurs du site peuvent entrer le type et le titre d&rsquo;une publication en tant que requ&ecirc;te dans l&rsquo;URL pour le consulter.<\/li>\n<\/ul><p class=\"wp-block-paragraph\">En plus des &eacute;l&eacute;ments, <strong>$args<\/strong> contient les tableaux<strong> $labels<\/strong> et <strong>$supports<\/strong> qui contiennent diff&eacute;rentes paires cl&eacute;-valeur. Nous vous recommandons de cr&eacute;er une variable <strong>$labels<\/strong> s&eacute;par&eacute;e pour conserver toutes les paires de cl&eacute;s et de valeurs afin de rendre le code plus propre et plus facile &agrave; comprendre.<\/p><p class=\"wp-block-paragraph\">Le tableau<strong> $label<\/strong> d&eacute;finit le texte du custom post type et contient les cl&eacute;s suivantes :<\/p><ul class=\"wp-block-list\">\n<li><strong>name<\/strong> &ndash; le nom g&eacute;n&eacute;ral pluriel du type de publication<\/li>\n\n\n\n<li><strong>singular_name<\/strong> &ndash; le nom d&rsquo;un seul article du type personnalis&eacute;<\/li>\n\n\n\n<li><strong>add_new<\/strong> &ndash; remplace le texte &laquo; Ajouter un nouveau &raquo;<\/li>\n\n\n\n<li><strong>add_new_item<\/strong> &ndash; modifie le texte &laquo; Ajouter un nouvel article &raquo;<\/li>\n\n\n\n<li><strong>edit_item<\/strong> &ndash;ajuste le texte &laquo; Modifier l&rsquo;article &raquo;<\/li>\n\n\n\n<li><strong>featured_image <\/strong>&ndash; modifie &laquo; l&rsquo;image en vedette &raquo; dans l&rsquo;&eacute;diteur d&rsquo;articles<\/li>\n\n\n\n<li><strong>set_featured_image<\/strong> &ndash; remplace &laquo; D&eacute;finir l&rsquo;image en vedette &raquo;<\/li>\n\n\n\n<li><strong>menu_name <\/strong>&ndash; modifie le texte du lien de premier niveau. Le texte par d&eacute;faut du lien est la cl&eacute; de nom<\/li>\n<\/ul><p class=\"wp-block-paragraph\">Le tableau<strong> $supports<\/strong> contient des &eacute;l&eacute;ments qui d&eacute;finissent les fonctionnalit&eacute;s du type de publication personnalis&eacute;. La valeur <strong>TRUE <\/strong>active les fonctionnalit&eacute;s suivantes :<\/p><ul class=\"wp-block-list\">\n<li>titre<\/li>\n\n\n\n<li>&eacute;diteur<\/li>\n\n\n\n<li>auteur<\/li>\n\n\n\n<li>vignette<\/li>\n\n\n\n<li>extrait<\/li>\n\n\n\n<li>r&eacute;troliens<\/li>\n\n\n\n<li>champs personnalis&eacute;s<\/li>\n\n\n\n<li>commentaires<\/li>\n\n\n\n<li>r&eacute;visions<\/li>\n\n\n\n<li>attributs de la page<\/li>\n\n\n\n<li>Formats d&rsquo;articles<\/li>\n<\/ul><h2 class=\"wp-block-heading\" id=\"h-comment-creer-un-custom-post-type-sur-wordpress\">Comment cr&eacute;er un custom post type sur WordPress<\/h2><p class=\"wp-block-paragraph\">Il y a trois fa&ccedil;ons diff&eacute;rentes d&rsquo;ajouter des cpt wordpress (types de publication personnalis&eacute;s), et chacune a ses avantages et ses inconv&eacute;nients :<\/p><ul class=\"wp-block-list\">\n<li><strong>Utiliser un plugin normal <\/strong>&ndash; c&rsquo;est le plus simple, mais le custom post type sera supprim&eacute; si vous d&eacute;sinstallez ou d&eacute;sactivez le plugin.<\/li>\n\n\n\n<li><strong>Modifier le fichier functions.php du th&egrave;me<\/strong> &ndash; cette m&eacute;thode ne n&eacute;cessite pas d&rsquo;outil suppl&eacute;mentaire, mais elle ne pr&eacute;serve pas les donn&eacute;es apr&egrave;s la mise &agrave; jour du th&egrave;me.<\/li>\n\n\n\n<li><strong>Cr&eacute;er un <\/strong><a href=\"https:\/\/developer.wordpress.org\/plugins\/\" target=\"_blank\" rel=\"noopener\"><strong>plugin sp&eacute;cifique au site<\/strong><\/a>&ndash; cette m&eacute;thode pr&eacute;serve les donn&eacute;es tout en &eacute;tant hautement personnalisable, mais elle n&eacute;cessite des comp&eacute;tences techniques.<\/li>\n<\/ul><p class=\"wp-block-paragraph\">Dans cet article, nous utiliserons la troisi&egrave;me m&eacute;thode. Avant de poursuivre, nous vous recommandons de lire notre tutoriel sur <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/creer-un-plugin-wordpress\/\"><strong>comment cr&eacute;er un plugin WordPress<\/strong><\/a> pour en savoir plus sur le code personnalis&eacute;.<\/p><p class=\"wp-block-paragraph\">Pour cr&eacute;er des types de publication personnalis&eacute;s, utilisez la fonction&nbsp;<a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/register_post_type\/\" target=\"_blank\" rel=\"noopener\"><strong>register_post_type()<\/strong><\/a>. Elle prend deux param&egrave;tres : le <strong>nom du type d&rsquo;article personnalis&eacute;<\/strong> et le tableau<strong> $args<\/strong>.<\/p><p class=\"wp-block-paragraph\">Le code du plugin doit &eacute;galement contenir des fonctions personnalis&eacute;es qui appellent <strong>register_post_type()<\/strong>. N&rsquo;oubliez pas de relier ces fonctions au hook <strong>init <\/strong>pour permettre au type d&rsquo;article personnalis&eacute; de s&rsquo;enregistrer correctement.<\/p><p class=\"wp-block-paragraph\">Pour &eacute;viter tout conflit avec d&rsquo;autres plugins, votre fonction personnalis&eacute;e doit avoir un pr&eacute;fixe comme <strong>ht_<\/strong>.<\/p><p class=\"wp-block-paragraph\">Voici un exemple de code pour un plugin de <strong>custom post type<\/strong> :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&lt;?php\n\/*\nNom du plugin : Custom Post Types\nDescription : Ajouter des types de publication pour les articles personnalis&eacute;s\nAuteur : Hostinger Dev\n*\/\n\/\/ Hook ht_custom_post_custom_article() au crochet d'action init\nadd_action( 'init', 'ht_custom_post_custom_article' );\n\/\/ La fonction personnalis&eacute;e pour enregistrer un custom post type\nfunction ht_custom_post_custom_article() {\n\/\/ D&eacute;finit les &eacute;tiquettes. Cette variable est utilis&eacute;e dans le tableau $args\n$labels = array(\n'name' =&gt; __( 'Custom Articles' ),\n'singular_name' =&gt; __( 'Custom Article' ),\n'add_new' =&gt; __( 'Add New Custom Article' ),\n'add_new_item' =&gt; __( 'Add New Custom Article' ),\n'edit_item' =&gt; __( 'Edit Custom Article' ),\n'new_item' =&gt; __( 'New Custom Article' ),\n'all_items' =&gt; __( 'All Custom Articles' ),\n'view_item' =&gt; __( 'View Custom Article' ),\n'search_items' =&gt; __( 'Search Custom Article' ),\n'featured_image' =&gt; 'Poster',\n'set_featured_image' =&gt; 'Add Poster'\n);\n\/\/ Les arguments pour notre type de message, &agrave; saisir en tant que param&egrave;tre 2 de register_post_type()\n$args = array(\n'labels' =&gt; $labels,\n'description' =&gt; 'Holds our custom article post specific data',\n'public' =&gt; true,\n'menu_position' =&gt; 5,\n'supports' =&gt; array( 'title', 'editor', 'thumbnail', 'excerpt', 'comments', 'custom-fields' ),\n'has_archive' =&gt; true,\n'show_in_admin_bar' =&gt; true,\n'show_in_nav_menus' =&gt; true,\n'query_var' =&gt; true,\n);\n\/\/ Appel la fonction WordPress actuelle\n\/\/ Le param&egrave;tre 1 est un nom pour le type d&rsquo;article\n\/\/ Le param&egrave;tre 2 est le tableau $args\nregister_post_type('article', $args);\n}<\/pre><p class=\"wp-block-paragraph\">Notez que le code peut varier en fonction du type de publication personnalis&eacute;. Une fois que vous avez fini d&rsquo;&eacute;crire le code, suivez les &eacute;tapes suivantes pour le transformer en plugin :<\/p><ol class=\"wp-block-list\">\n<li>Copiez et collez le code dans un &eacute;diteur de texte. Nous utiliserons le <strong>Bloc-notes<\/strong> de Windows dans cet exemple.<\/li>\n\n\n\n<li>Enregistrez le fichier. Nommez le fichier <strong>custom-post-type.php<\/strong> et s&eacute;lectionnez<strong> Tous les fichiers<\/strong> dans le menu d&eacute;roulant <strong>Enregistrer sous.<\/strong><\/li>\n\n\n\n<li>Cliquez sur <strong>Enregistrer<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a74754080817\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a74754080817\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"938\" height=\"588\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/enregistrer-code-03-28-2025_05_19_PM.png\/public\" alt=\"Le code du plugin personnalis&eacute; sauvegard&eacute; en tant que fichier php avec Bloc-notes\" class=\"wp-image-39571\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/enregistrer-code-03-28-2025_05_19_PM.png\/w=938,fit=scale-down 938w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/enregistrer-code-03-28-2025_05_19_PM.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/enregistrer-code-03-28-2025_05_19_PM.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/enregistrer-code-03-28-2025_05_19_PM.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 938px) 100vw, 938px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><ol start=\"4\" class=\"wp-block-list\">\n<li>Ouvrez votre client FTP ou le gestionnaire de fichiers de votre compte d&rsquo;h&eacute;bergement. Pour les utilisateurs de Hostinger, acc&eacute;dez &agrave; votre <strong>hPanel <\/strong>&rarr; <strong>H&eacute;bergement &rarr; G&eacute;rer &rarr; Fichiers &rarr; Gestionnaire de fichiers<\/strong>.<\/li>\n\n\n\n<li>Dans le <strong>gestionnaire de fichiers<\/strong>, naviguez vers <strong>public_html <\/strong>&rarr;<strong> wp-content <\/strong>&rarr;<strong> plugins<\/strong>.<\/li>\n\n\n\n<li>Cr&eacute;ez un nouveau dossier et nommez-le <strong>custom-post-type<\/strong>.<\/li>\n\n\n\n<li>Collez le fichier dans le dossier.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a74754084603\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a74754084603\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"427\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/chier-custom-post-hpanel.png\/public\" alt=\"Le fichier php du plugin personnalis&eacute; dans le dossier plugin du site web\" class=\"wp-image-39572\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/chier-custom-post-hpanel.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/chier-custom-post-hpanel.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/chier-custom-post-hpanel.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/chier-custom-post-hpanel.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><ol start=\"8\" class=\"wp-block-list\">\n<li>Connectez-vous &agrave; votre tableau de bord WordPress. Allez dans <strong>Extensions &rarr; Extensions install&eacute;es<\/strong>.<\/li>\n\n\n\n<li>Trouvez le plugin <strong>Custom Post Type <\/strong>et cliquez sur <strong>Activer<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a74754087485\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a74754087485\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"362\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/activer-extension-custom-post-type-03-28-2025_05_30_PM.png\/public\" alt=\"Param&egrave;tre d'activation du plugin Custom Post Type\" class=\"wp-image-39573\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/activer-extension-custom-post-type-03-28-2025_05_30_PM.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/activer-extension-custom-post-type-03-28-2025_05_30_PM.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/activer-extension-custom-post-type-03-28-2025_05_30_PM.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/activer-extension-custom-post-type-03-28-2025_05_30_PM.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><ol start=\"10\" class=\"wp-block-list\">\n<li>Actualisez la page. Vous devriez voir <strong>Custom articles<\/strong> dans votre menu d&rsquo;administration WordPress<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a7475408c6bf\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a7475408c6bf\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1310\" height=\"728\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/custom-articles-plugin-03-28-2025_05_34_PM.png\/public\" alt=\"Custom articles dans la barre lat&eacute;rale de WordPress\" class=\"wp-image-39574\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/custom-articles-plugin-03-28-2025_05_34_PM.png\/w=1310,fit=scale-down 1310w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/custom-articles-plugin-03-28-2025_05_34_PM.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/custom-articles-plugin-03-28-2025_05_34_PM.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/custom-articles-plugin-03-28-2025_05_34_PM.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/custom-articles-plugin-03-28-2025_05_34_PM.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1310px) 100vw, 1310px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Vous pouvez cr&eacute;er un nombre illimit&eacute; de types de publication personnalis&eacute;s. Cependant, un trop grand nombre peut ralentir la d&eacute;couverte de l&rsquo;<a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/api-rest-wordpress\/\"><strong>API REST<\/strong><\/a> et compliquer l&rsquo;utilisation de la barre d&rsquo;administration.<\/p><h2 class=\"wp-block-heading\" id=\"h-comment-personnaliser-un-nouveau-type-de-publication\">Comment personnaliser un nouveau type de publication<\/h2><p class=\"wp-block-paragraph\">Il se peut que vous deviez personnaliser votre nouveau type de publication pour le diff&eacute;rencier des autres contenus. Pour ce faire, vous devez d&rsquo;abord cr&eacute;er des fichiers mod&egrave;les dans le r&eacute;pertoire de votre th&egrave;me actif.<\/p><p class=\"wp-block-paragraph\">Vous avez besoin de deux fichiers mod&egrave;les pour la personnalisation &ndash;<strong> single-{post_type}.php <\/strong>et <strong>archive-{post_type}.php<\/strong>. Il s&rsquo;agit respectivement de mod&egrave;les pour l&rsquo;entr&eacute;e d&rsquo;un article individuel et pour la page d&rsquo;archive du type personnalis&eacute;.<\/p><p class=\"wp-block-paragraph\">WordPress utilisera les fichiers <strong>single.php<\/strong> et<strong> archive.php<\/strong> par d&eacute;faut si vous ne cr&eacute;ez pas ces mod&egrave;les. &Eacute;tant donn&eacute; que tous les articles et toutes les archives font r&eacute;f&eacute;rence &agrave; ces deux fichiers, leur personnalisation modifiera l&rsquo;ensemble du site.<\/p><p class=\"wp-block-paragraph\">La meilleure fa&ccedil;on de cr&eacute;er des fichiers mod&egrave;les est de dupliquer les fichiers <strong>single.php<\/strong> et <strong>archive.php<\/strong> existants de votre th&egrave;me. Cette m&eacute;thode permet de conserver la structure du th&egrave;me de votre site et de mettre en place la balise de mod&egrave;le requise, ce qui simplifie le processus de personnalisation.<\/p><p class=\"wp-block-paragraph\">Voici la marche &agrave; suivre :<\/p><ol class=\"wp-block-list\">\n<li>Acc&eacute;dez au gestionnaire de fichiers de votre client FTP ou de votre compte d&rsquo;h&eacute;bergement.<\/li>\n\n\n\n<li>Localisez le dossier de votre th&egrave;me actif. Dans notre cas, il se trouve dans <strong>\/public_html\/wp-content\/themes\/twentytwentyone<\/strong>.<\/li>\n\n\n\n<li>Copiez les fichiers<strong> single.php<\/strong> et <strong>archive.php <\/strong>et collez-les &agrave; l&rsquo;ext&eacute;rieur de ce dossier.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a7475408fa2f\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a7475408fa2f\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"551\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/Single.php-and-Archive.php-en-dehors-du-dossier-theme-actif.png\/public\" alt=\"Single.php et Archive.php en dehors du dossier actif du th&egrave;me\" class=\"wp-image-26890\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/Single.php-and-Archive.php-en-dehors-du-dossier-theme-actif.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/Single.php-and-Archive.php-en-dehors-du-dossier-theme-actif.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/Single.php-and-Archive.php-en-dehors-du-dossier-theme-actif.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/Single.php-and-Archive.php-en-dehors-du-dossier-theme-actif.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><ol start=\"4\" class=\"wp-block-list\">\n<li>Renommez-les en fonction du param&egrave;tre 1 de votre <strong>register_post_type()<\/strong>. Comme notre param&egrave;tre 1 est <strong>article<\/strong>, les noms sont <strong>single-article.php<\/strong> et <strong>archive-article.php<\/strong>.<\/li>\n\n\n\n<li>Remettez les fichiers dans le dossier <strong>twentytwentyone<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a74754091c58\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a74754091c58\" class=\"aligncenter size-full is-resized wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"552\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/Fichiers-modeles-dans-le-dossier-de-theme-actuellement-actif.png\/public\" alt=\"Fichiers de mod&egrave;le dans le dossier actif du th&egrave;me\" class=\"wp-image-26891\" style=\"width:840px;height:auto\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/Fichiers-modeles-dans-le-dossier-de-theme-actuellement-actif.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/Fichiers-modeles-dans-le-dossier-de-theme-actuellement-actif.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/Fichiers-modeles-dans-le-dossier-de-theme-actuellement-actif.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/Fichiers-modeles-dans-le-dossier-de-theme-actuellement-actif.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><ol start=\"6\" class=\"wp-block-list\">\n<li>R&eacute;p&eacute;tez la deuxi&egrave;me et la troisi&egrave;me &eacute;tape pour les autres mod&egrave;les de types de publication personnalis&eacute;s.<\/li>\n<\/ol><p>\n\n\n<div class=\"announcement-block announcement-block--important\">\n            <span class=\"announcement-block__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path fill-rule=\"evenodd\" clip-rule=\"evenodd\"\n                          d=\"M12 22.5C17.799 22.5 22.5 17.799 22.5 12C22.5 6.20101 17.799 1.5 12 1.5C6.20101 1.5 1.5 6.20101 1.5 12C1.5 17.799 6.20101 22.5 12 22.5ZM13.637 7.65198C13.637 6.74791 12.9041 6.01501 12 6.01501C11.0959 6.01501 10.363 6.74791 10.363 7.65198C10.5335 9.53749 10.875 13.383 10.875 13.383C10.875 14.0043 11.3787 14.508 12 14.508C12.6213 14.508 13.125 14.0043 13.125 13.383V13.38L13.637 7.65198ZM11.9927 15.714C11.3714 15.714 10.8677 16.2177 10.8677 16.839C10.8677 17.4603 11.3714 17.964 11.9927 17.964H12.0073C12.6286 17.964 13.1323 17.4603 13.1323 16.839C13.1323 16.2177 12.6286 15.714 12.0073 15.714H11.9927Z\"\n                          fill=\"#FEA419\"\/>\n                <\/svg>\n                Important\n            <\/span>\n            <p class=\"announcement-block__content\">\n                <strong>Important !<\/strong> Les th&egrave;mes ayant la m&ecirc;me structure pour les articles et les pages n&rsquo;auront pas de fichiers single.php et archive.php. Ces th&egrave;mes n&rsquo;utilisent que le fichier singular.php.<br>\n\n            <\/p><\/div>\n\n\n\n<\/p><p class=\"wp-block-paragraph\">Pour personnaliser les fichiers de mod&egrave;le, t&eacute;l&eacute;chargez-les et modifiez-les &agrave; l&rsquo;aide d&rsquo;un &eacute;diteur de texte. Si vous utilisez le <a href=\"https:\/\/www.hostinger.com\/fr\/hebergement-web\"><strong>service d&rsquo;h&eacute;bergement web<\/strong><\/a> de Hostinger, modifiez-les directement dans le gestionnaire de fichiers.<\/p><p class=\"wp-block-paragraph\">Une fois que vous aurez enregistr&eacute; les fichiers, les modifications ne s&rsquo;appliqueront qu&rsquo;&agrave; la page d&rsquo;archive du type personnalis&eacute; et &agrave; l&rsquo;entr&eacute;e individuelle.<\/p><h3 class=\"wp-block-heading\">Ajouter une Meta box &agrave; un type de publication personnalis&eacute;<\/h3><p class=\"wp-block-paragraph\">La &laquo; Meta box &raquo; est une fen&ecirc;tre d&rsquo;&eacute;cran d&rsquo;&eacute;dition permettant aux utilisateurs d&rsquo;ajouter des m&eacute;tadonn&eacute;es &agrave; l&rsquo;article. Elle est utile pour ajouter ou modifier des informations sur les articles, telles que les d&eacute;tails de l&rsquo;auteur, les contr&ocirc;les de publication et le slug personnalis&eacute;.<\/p><p class=\"wp-block-paragraph\">Bien que WordPress soit livr&eacute; avec des m&eacute;ta-bo&icirc;tes par d&eacute;faut, vous pouvez avoir besoin d&rsquo;une Meta box sp&eacute;cifique pour votre type de publication personnalis&eacute;. Par exemple, le custom post type <strong>Films <\/strong>peut n&eacute;cessiter la Meta box <strong>Genre<\/strong>.<\/p><p class=\"wp-block-paragraph\">L&rsquo;utilisation d&rsquo;une Meta box vous permet d&rsquo;ajouter plus rapidement des m&eacute;tadonn&eacute;es &agrave; votre contenu. Vous pouvez ainsi cliquer sur les donn&eacute;es de la m&eacute;ta-bo&icirc;te pour les saisir au lieu de saisir la valeur individuellement.<\/p><p class=\"wp-block-paragraph\">Pour cr&eacute;er une Meta box personnalis&eacute;e, modifiez le fichier <strong>functions.php<\/strong> de votre th&egrave;me ou le code du plugin sp&eacute;cifique &agrave; votre site. Dans ce tutoriel, nous ajouterons le code personnalis&eacute; de la nouvelle Meta box au fichier du plugin.<\/p><p class=\"wp-block-paragraph\">Comme le code varie en fonction du contenu et de l&rsquo;emplacement de la Meta box, reportez-vous au codex de WordPress pour plus d&rsquo;informations. Dans ce tutoriel, nous allons expliquer comment construire une Meta box personnalis&eacute;e pour l&rsquo;<strong>auteur<\/strong> :<\/p><ol class=\"wp-block-list\">\n<li>Localisez le fichier<strong> custom-post-type.php<\/strong> dans le gestionnaire de fichiers de votre h&eacute;bergement ou dans votre client FTP..<\/li>\n\n\n\n<li>Double-cliquez sur le fichier pour ouvrir l&rsquo;&eacute;cran de l&rsquo;&eacute;diteur. Vous pouvez &eacute;galement t&eacute;l&eacute;charger et ouvrir le fichier dans un &eacute;diteur de texte ou de code.<\/li>\n\n\n\n<li>Cr&eacute;ez une Meta box personnalis&eacute;e vide en entrant le code suivant :<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/\/ Ajouter une bo&icirc;te m&eacute;ta\nadd_action(\"add_meta_boxes\", \"add_author_meta_box\");\nfunction add_author_meta_box()\n{\nadd_meta_box(\n\"author_meta_box\", \/\/ ID de la Meta box\n\"Author Details\", \/\/ Titre de la Meta box\n\"author_meta_box_callback\", \/\/ Fonction de rappel de la Meta box\n\"article\", \/\/ Le param&egrave;tre 1 du type d&rsquo;article personnalis&eacute;\n\"side\", \/\/ Emplacement de la Meta box dans l'&eacute;cran d'&eacute;dition\n\"high\" \/\/ Priorit&eacute; de la Meta box\n);\n}\nfunction author_meta_box_callback()\n{\nwp_nonce_field(&lsquo;author-nonce&rsquo;, &lsquo;meta-box-nonce&rsquo;);\nglobal $post;\nplaceholder\n}<\/pre><ol start=\"4\" class=\"wp-block-list\">\n<li>Ajoutez le contenu de la Meta box en rempla&ccedil;ant la valeur de l&rsquo;espace <strong>placeholder<\/strong>. Pour ce tutoriel, nous allons ajouter les champs nom de l&rsquo;auteur et ID en utilisant le code suivant.<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/\/ Ajouter le contenu de la meta box\n?&gt;\n&lt;th&gt;&lt;label for=\"athor_name_field\"&gt;Author Name&lt;\/label&gt;&lt;th&gt;\n&lt;td&gt;&lt;input\ntype=\"text\"\nid=\"author_name\"\nclass=\"regular-text\"\nname=&ldquo;Author_Name&rdquo;\nvalue=&ldquo;&rdquo;\n\/&gt;\n&lt;td&gt;\n&lt;th&gt;&lt;label for=\"author_id_field\"&gt;Author ID&lt;\/label&gt;&lt;th&gt;\n&lt;td&gt;&lt;input\ntype=\"text\"\nid=\"author_id\"\nclass=\"regular-text\"\nname=&ldquo;Author_ID&rdquo;\nValue=&rdquo;&rdquo;\n\/&gt;\n&lt;td&gt;\n&lt;?php<\/pre><ol start=\"5\" class=\"wp-block-list\">\n<li>Au bas du code, ajoutez l&rsquo;extrait suivant pour enregistrer les valeurs saisies :<\/li>\n<\/ol><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/\/ Sauvegarde des donn&eacute;es de la Meta box\nadd_action ( 'save_post', 'author_save_postdata');\nfunction author_save_postdata( $post_id ) {\n\n\/\/ S'il s'agit d'une sauvegarde automatique, notre formulaire n'a pas &eacute;t&eacute; soumis\nif ( defined( 'DOING_AUTOSAVE' ) &amp;&amp; DOING_AUTOSAVE )\nreturn $post_id;\n\n\/\/ R&eacute;cup&eacute;ration de l'identifiant de l'article\nIf (&lsquo;article&rsquo; !== get_post_type() ) {\nreturn $post_id\n}\n\/\/ V&eacute;rifier les permissions de l'utilisateur\nif ( 'page' == $_POST['post_type'] ) {\nif ( ! current_user_can( 'edit_page', $post_id ) )\nreturn $post_id;\n} else {\nif ( ! current_user_can( 'edit_post', $post_id ) )\nreturn $post_id;\n}\n\/* OK, vous pouvez maintenant sauvegarder les donn&eacute;es en toute s&eacute;curit&eacute;. *\/\n\n\/\/ Assainissement de la saisie de l'utilisateur.\n$mydata = sanitize_text_field( $_POST['Author_Name'] );\n$mydata = sanitize_text_field( $_POST['Author_ID'] );\n\n\/\/ Mettre &agrave; jour le champ m&eacute;ta dans la base de donn&eacute;ee.\nupdate_post_meta( $post_id, 'Author_Name', $_POST['Author_Name'] );\nupdate_post_meta( $post_id, 'Author_ID', $_POST['Author_ID'] );\n}<\/pre><p class=\"wp-block-paragraph\">6. Dans l&rsquo;&eacute;diteur de code du gestionnaire de fichiers, cliquez sur l&rsquo;<strong>ic&ocirc;ne de la disquette<\/strong> en haut &agrave; droite pour enregistrer la modification. Si vous modifiez le code localement, enregistrez et t&eacute;l&eacute;chargez &agrave; nouveau le fichier mis &agrave; jour.<\/p><p class=\"wp-block-paragraph\">La nouvelle Meta box devrait appara&icirc;tre si vous ouvrez l&rsquo;&eacute;cran d&rsquo;&eacute;dition de votre custom post type.<\/p><figure data-wp-context='{\"imageId\":\"6a74754096277\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a74754096277\" class=\"wp-block-image size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"432\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/Une-meta-boite-de-details-dauteur-personnalisee-dans-lecran-de-publication-de-WordPress.png\/public\" alt=\"Une bo&icirc;te m&eacute;ta personnalis&eacute;e pour les d&eacute;tails de l'auteur dans l'&eacute;cran d'&eacute;dition d'un article WordPress\" class=\"wp-image-26894\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/Une-meta-boite-de-details-dauteur-personnalisee-dans-lecran-de-publication-de-WordPress.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/Une-meta-boite-de-details-dauteur-personnalisee-dans-lecran-de-publication-de-WordPress.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/Une-meta-boite-de-details-dauteur-personnalisee-dans-lecran-de-publication-de-WordPress.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/Une-meta-boite-de-details-dauteur-personnalisee-dans-lecran-de-publication-de-WordPress.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><p class=\"wp-block-paragraph\">Pour vous assurer que la m&eacute;ta-bo&icirc;te fonctionne correctement, entrez des textes dans le champ d&eacute;sign&eacute; et mettez le message &agrave; jour. La valeur saisie doit appara&icirc;tre dans les champs personnalis&eacute;s.<\/p><p class=\"wp-block-paragraph\">Si vous avez besoin de vous familiariser avec PHP, utilisez le plugin <a href=\"https:\/\/fr.wordpress.org\/plugins\/meta-box\/\" target=\"_blank\" rel=\"noopener\"><strong>Meta Box<\/strong><\/a> pour g&eacute;n&eacute;rer automatiquement le code. Comme il ne g&eacute;n&egrave;re que le code du contenu des Meta box, vous devez &eacute;crire vous-m&ecirc;me la fonction<strong> add_metabox ()<\/strong>.<\/p><p class=\"wp-block-paragraph\">Apr&egrave;s avoir t&eacute;l&eacute;charg&eacute; et install&eacute; le plugin, suivez les &eacute;tapes suivantes :<\/p><ol class=\"wp-block-list\">\n<li>Dans la barre lat&eacute;rale de WordPress, allez dans <strong>Extensions <\/strong>&rarr; <strong>Extensions install&eacute;es<\/strong>.<\/li>\n\n\n\n<li>Trouvez le plugin <strong>Meta Box <\/strong>et cliquez sur <strong>&Agrave; propos &rarr; Acc&eacute;der au g&eacute;n&eacute;rateur en ligne.<\/strong><\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a74754099989\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a74754099989\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"337\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/Le-menu-des-plugins-installes-Meta-Box-plugin-in-WordPress_s.png\/public\" alt=\"Le plugin Meta Box dans le menu des plugins install&eacute;s de WordPress\" class=\"wp-image-26895\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/Le-menu-des-plugins-installes-Meta-Box-plugin-in-WordPress_s.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/Le-menu-des-plugins-installes-Meta-Box-plugin-in-WordPress_s.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/Le-menu-des-plugins-installes-Meta-Box-plugin-in-WordPress_s.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/Le-menu-des-plugins-installes-Meta-Box-plugin-in-WordPress_s.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><ol start=\"3\" class=\"wp-block-list\">\n<li>Cr&eacute;ez une Meta box personnalis&eacute;e.<\/li>\n\n\n\n<li>Cliquez sur <strong>G&eacute;n&eacute;rer le Code<\/strong> &rarr; <strong>Copier<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a7475409d412\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a7475409d412\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"487\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/Meta-Box-website_s-generate-custom-meta-box-code-button.png\/public\" alt=\"Bouton du site Meta Box permettant de g&eacute;n&eacute;rer un code m&eacute;ta box personnalis&eacute;\" class=\"wp-image-26896\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/Meta-Box-website_s-generate-custom-meta-box-code-button.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/Meta-Box-website_s-generate-custom-meta-box-code-button.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/Meta-Box-website_s-generate-custom-meta-box-code-button.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/Meta-Box-website_s-generate-custom-meta-box-code-button.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><ol start=\"5\" class=\"wp-block-list\">\n<li>Collez le code dans votre fichier <strong>functions.php <\/strong>ou <strong>custom-post-type.php<\/strong>.<\/li>\n<\/ol><p>\n\n\n        <div class=\"protip\">\n            <div class=\"protip__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path d=\"M1.49234 23.5024C1.23229 23.5024 0.972242 23.4024 0.782206 23.2123C0.562165 22.9923 0.452144 22.6822 0.502153 22.3722C0.562165 21.9221 1.14227 17.9113 3.00262 16.351C3.63274 15.8209 4.43289 15.5509 5.26305 15.5609C6.09321 15.5909 6.87335 15.9109 7.47347 16.4911C8.6937 17.6913 8.76371 19.6717 7.6435 20.9919C6.0832 22.8523 2.08245 23.4324 1.63237 23.4924C1.59236 23.4924 1.54235 23.4924 1.50234 23.4924L1.49234 23.5024ZM5.16303 17.5613C4.84297 17.5613 4.53291 17.6713 4.29287 17.8813C3.60274 18.4614 3.07264 19.9317 2.75258 21.242C4.06282 20.9219 5.5331 20.3918 6.11321 19.7017C6.55329 19.1716 6.54329 18.3814 6.0832 17.9213C5.85316 17.7013 5.5431 17.5713 5.20304 17.5613C5.19304 17.5613 5.17303 17.5613 5.16303 17.5613ZM11.7243 21.8821C11.4942 21.8821 11.2642 21.8021 11.0841 21.652C10.8541 21.462 10.7241 21.1819 10.7241 20.8819V15.9109L8.08358 13.2705H3.11264C2.81259 13.2705 2.53254 13.1404 2.3425 12.9104C2.15246 12.6803 2.07245 12.3803 2.12246 12.0902C2.19247 11.7102 2.84259 8.36953 4.70294 7.12929C6.33325 6.04909 8.96375 6.49918 10.244 6.80923C11.5442 4.96889 13.2546 3.4286 15.2349 2.33839C17.4553 1.11816 19.9858 0.518051 22.4963 0.498047C23.0464 0.498047 23.4865 0.948132 23.4865 1.49824C23.4865 5.0389 22.3763 9.97983 17.1753 13.7605C17.4853 15.0408 17.9354 17.6613 16.8552 19.2816C15.615 21.1419 12.2744 21.7921 11.8943 21.8621C11.8343 21.8721 11.7743 21.8821 11.7143 21.8821H11.7243ZM12.7245 16.181V19.6016C13.7146 19.2916 14.7948 18.7915 15.2049 18.1814C15.675 17.4812 15.605 16.091 15.385 14.9008C14.5248 15.3808 13.6346 15.8109 12.7245 16.181ZM9.66388 12.0302L11.9643 14.3307C13.1845 13.8306 14.3648 13.2204 15.485 12.5103C19.9358 9.51974 21.2361 5.60901 21.4561 2.53843C19.6157 2.67846 17.8254 3.20856 16.2051 4.09872C14.2847 5.14892 12.6544 6.68921 11.4942 8.54956C10.7841 9.65977 10.174 10.82 9.66388 12.0302ZM4.39289 11.2701H7.81353C8.1936 10.3599 8.63368 9.46974 9.11377 8.60957C7.92355 8.38953 6.51329 8.31952 5.81315 8.78961C5.19304 9.19968 4.70294 10.3099 4.39289 11.2701Z\" fill=\"#673DE6\"\/>\n                <\/svg>\n                <p class=\"protip__title\">\n                    Conseil de pro                <\/p>\n            <\/div>\n            <p class=\"protip__content\"> Utilisez un plugin pour <a href=\"\/fr\/tutoriels\/ajouter-php-a-wordpress\/\">ajouter du code PHP dans les articles ou les pages de WordPress<\/a> directement via le tableau de bord d'administration. Vous n'avez pas besoin de cr&eacute;er des fichiers mod&egrave;les ou d'utiliser un &eacute;diteur de texte s&eacute;par&eacute;, ce qui am&eacute;liore le flux de travail et minimise les erreurs. <\/p>\n                    <\/div>\n        \n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-comment-afficher-les-types-de-publication-personnalises-sur-la-page-daccueil\">Comment afficher les types de publication personnalis&eacute;s sur la page d&rsquo;accueil<\/h2><p class=\"wp-block-paragraph\">Les types de publication personnalis&eacute;s de WordPress ne sont pas affich&eacute;s sur la premi&egrave;re page par d&eacute;faut. Pour les activer, &eacute;crivez une nouvelle fonction qui appelle la m&eacute;thode set de l&rsquo;objet<strong> <\/strong>WP_Query de WordPress.<\/p><p class=\"wp-block-paragraph\">Voici un exemple :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/\/ Attache notre fonction personnalis&eacute;e au crochet d'action pre_get_posts\nadd_action( 'pre_get_posts', 'add_article_to_frontpage' );\n\/\/ Modifie la requ&ecirc;te principale\nfunction add_article_to_frontpage( $query ) {\nif ( is_home() &amp;&amp; $query-&gt;is_main_query() ) {\n$query-&gt;set( 'post_type', array( 'post', 'article' ) );\n}\nreturn $query;\n}<\/pre><p class=\"wp-block-paragraph\">Dans cette fonction,<strong> $query-&gt;set() <\/strong>prend deux param&egrave;tres &ndash; la propri&eacute;t&eacute; modifi&eacute;e et un tableau d&eacute;finissant sa valeur. Dans notre cas, la propri&eacute;t&eacute; modifi&eacute;e est <strong>post_type<\/strong>, tandis que les valeurs du tableau sont <strong>post <\/strong>et <strong>article<\/strong>.<\/p><p class=\"wp-block-paragraph\">Le tableau comprend &laquo; <strong>post <\/strong>&raquo; pour afficher le type de publication par d&eacute;faut sur la page d&rsquo;accueil de votre site web. En le supprimant, vous n&rsquo;afficherez que les articles personnalis&eacute;s.<\/p><p class=\"wp-block-paragraph\">Le deuxi&egrave;me param&egrave;tre est &laquo; <strong>article <\/strong>&raquo;, qui affiche les articles r&eacute;guliers et tous les articles personnalis&eacute;s sur la page d&rsquo;accueil.<\/p><p class=\"wp-block-paragraph\">Pour activer le code, collez-le dans le fichier<strong> functions.php<\/strong> de votre th&egrave;me ou dans le fichier de votre plugin personnalis&eacute;. Nous allons vous montrer comment le coller dans le plugin :<\/p><ol class=\"wp-block-list\">\n<li>Acc&eacute;dez aux fichiers de votre site WordPress et allez dans le dossier de votre extension personnalis&eacute;e. La n&ocirc;tre se trouve dans le dossier <strong>\/public_html\/wp-content\/plugins\/custom-post-type<\/strong>.<\/li>\n\n\n\n<li>Ouvrez le fichier <strong>.php<\/strong>. Copiez et collez le code en bas de page.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a747540a7f80\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a747540a7f80\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"551\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/Le-code-pour-afficher-le-type-de-post-personnalise-dans-le-fichier-plugin_s.png\/public\" alt=\"Le code d'affichage du type d'article personnalis&eacute; dans le fichier du plugin\" class=\"wp-image-26897\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/Le-code-pour-afficher-le-type-de-post-personnalise-dans-le-fichier-plugin_s.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/Le-code-pour-afficher-le-type-de-post-personnalise-dans-le-fichier-plugin_s.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/Le-code-pour-afficher-le-type-de-post-personnalise-dans-le-fichier-plugin_s.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/Le-code-pour-afficher-le-type-de-post-personnalise-dans-le-fichier-plugin_s.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><ol start=\"3\" class=\"wp-block-list\">\n<li>Cliquez sur <strong>l&rsquo;ic&ocirc;ne de disquette<\/strong> en haut &agrave; droite pour enregistrer vos modifications.<\/li>\n<\/ol><p class=\"wp-block-paragraph\">Les types de publications par d&eacute;faut et personnalis&eacute;s devraient &ecirc;tre disponibles sur la page d&rsquo;accueil de votre site web WordPress.<\/p><h2 class=\"wp-block-heading\" id=\"h-comment-ajouter-et-afficher-un-champ-personnalise-sur-wordpress\">Comment ajouter et afficher un champ personnalis&eacute; sur WordPress<\/h2><p class=\"wp-block-paragraph\">Apr&egrave;s avoir cr&eacute;&eacute; un nouveau custom post type, vous pourriez avoir besoin d&rsquo;ajouter un champ personnalis&eacute; pour apporter plus de d&eacute;tails &agrave; votre contenu.<\/p><p class=\"wp-block-paragraph\">Pour ce faire, vous pouvez utiliser le champ personnalis&eacute; int&eacute;gr&eacute; de WordPress ou un plugin. Chaque m&eacute;thode ayant ses avantages et ses inconv&eacute;nients, nous allons vous expliquer les deux afin de vous aider &agrave; choisir celle qui vous convient le mieux.<\/p><h3 class=\"wp-block-heading\">Utiliser le champ personnalis&eacute; par d&eacute;faut de WordPress<\/h3><p class=\"wp-block-paragraph\">WordPress nous fournit un outil int&eacute;gr&eacute; pour ajouter un champ personnalis&eacute;. Puisqu&rsquo;il est cach&eacute; par d&eacute;faut, activez-le en allant dans <strong>Custom articles &rarr; Option de l&rsquo;&eacute;cran<\/strong>.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a747540ac2ce\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a747540ac2ce\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"165\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/options-ecran-03-28-2025_09_32_PM.png\/public\" alt=\"Le menu Options de l'&eacute;cran dans l'&eacute;cran d'&eacute;dition d'un article WordPress\" class=\"wp-image-39582\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/options-ecran-03-28-2025_09_32_PM.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/options-ecran-03-28-2025_09_32_PM.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/options-ecran-03-28-2025_09_32_PM.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/options-ecran-03-28-2025_09_32_PM.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Une fois activ&eacute;, vous verrez la section champ personnalis&eacute; en bas de l&rsquo;&eacute;cran d&rsquo;&eacute;dition de WordPress. Saisissez le nom et la valeur, puis cliquez sur le bouton <strong>Ajouter un champ personnalis&eacute;<\/strong>.<\/p><figure data-wp-context='{\"imageId\":\"6a747540af104\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a747540af104\" class=\"wp-block-image size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1507\" height=\"382\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/champs-personnalises-wp.png\/public\" alt=\"Le champ personnalis&eacute; par d&eacute;faut de WordPress\" class=\"wp-image-39583\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/champs-personnalises-wp.png\/w=1507,fit=scale-down 1507w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/champs-personnalises-wp.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/champs-personnalises-wp.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/champs-personnalises-wp.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/champs-personnalises-wp.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1507px) 100vw, 1507px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure><p class=\"wp-block-paragraph\">Cependant, les champs personnalis&eacute;s ne s&rsquo;afficheront pas par d&eacute;faut sur le front-end de votre page. Pour les activer, ins&eacute;rez la fonction <strong>the_meta() <\/strong>ou <strong>echo get_post_meta() <\/strong>dans le fichier de votre th&egrave;me actif.<\/p><p class=\"wp-block-paragraph\">Utilisez <strong>the_meta()<\/strong> pour afficher tous les champs personnalis&eacute;s d&rsquo;un article. Pour afficher un champ personnalis&eacute; sp&eacute;cifique, utilisez la fonction<strong> echo get_post_meta( $post-&gt;ID, &lsquo;key&rsquo;, TRUE)<\/strong>. Remplacez la valeur de la <strong>cl&eacute; <\/strong>par le nom de votre champ personnalis&eacute;.<\/p><p class=\"wp-block-paragraph\">Puisqu&rsquo;il y a deux types de posts, vous pouvez &eacute;diter<strong> single.php<\/strong> ou <strong>single-article.php<\/strong>. Cela d&eacute;pend de l&rsquo;endroit o&ugrave; vous souhaitez afficher le champ personnalis&eacute;.<\/p><p class=\"wp-block-paragraph\">Supposons que vous souhaitiez ajouter un champ personnalis&eacute; <strong>Auteur <\/strong>pour les articles personnalis&eacute;s. Dans ce cas, saisissez l&rsquo;un des codes de fonction dans le fichier<strong> single-article.php<\/strong>. Voici la marche &agrave; suivre :<\/p><ol class=\"wp-block-list\">\n<li>Depuis votre tableau de bord WordPress, allez dans <strong>Apparence &rarr; Editeur de fichiers des th&egrave;mes.<\/strong><\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a747540b274f\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a747540b274f\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1282\" height=\"765\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/editeur-fichiers-theme-wp-03-28-2025_09_38_PM.png\/public\" alt=\"Menu de l'&eacute;diteur de fichiers de th&egrave;me dans la barre lat&eacute;rale de WordPress\" class=\"wp-image-39584\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/editeur-fichiers-theme-wp-03-28-2025_09_38_PM.png\/w=1282,fit=scale-down 1282w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/editeur-fichiers-theme-wp-03-28-2025_09_38_PM.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/editeur-fichiers-theme-wp-03-28-2025_09_38_PM.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/editeur-fichiers-theme-wp-03-28-2025_09_38_PM.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/editeur-fichiers-theme-wp-03-28-2025_09_38_PM.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1282px) 100vw, 1282px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><ol start=\"2\" class=\"wp-block-list\">\n<li>Dans le menu <strong>Fichiers du th&egrave;me<\/strong> situ&eacute; &agrave; droite de votre &eacute;cran, s&eacute;lectionnez<strong> singe-article.php<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a747540b54ad\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a747540b54ad\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"534\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/article-unique.php-dans-lecran-de-lediteur-de-fichier-de-theme-WordPress.png\/public\" alt=\"single-article.php dans l'&eacute;cran de l'&eacute;diteur de fichiers du th&egrave;me de WordPress\" class=\"wp-image-26901\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/article-unique.php-dans-lecran-de-lediteur-de-fichier-de-theme-WordPress.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/article-unique.php-dans-lecran-de-lediteur-de-fichier-de-theme-WordPress.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/article-unique.php-dans-lecran-de-lediteur-de-fichier-de-theme-WordPress.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/article-unique.php-dans-lecran-de-lediteur-de-fichier-de-theme-WordPress.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><ol start=\"3\" class=\"wp-block-list\">\n<li>Localisez la <a href=\"https:\/\/codex.wordpress.org\/the_loop\" target=\"_blank\" rel=\"noopener\"><strong>boucle WordPress (The loop)<\/strong><\/a> et trouvez cette ligne :<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">get_template_part( 'template-parts\/post\/content', get_post_format() );<\/pre><ol start=\"4\" class=\"wp-block-list\">\n<li>Collez l&rsquo;un des codes de fonction sous la ligne.<\/li>\n\n\n\n<li>Cliquez sur <strong>Mettre &agrave; jour le fichier<\/strong>.<\/li>\n<\/ol><p class=\"wp-block-paragraph\">Votre site WordPress affichera d&eacute;sormais le champ personnalis&eacute; <strong>Auteur <\/strong>sous l&rsquo;article.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a747540bda0c\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a747540bda0c\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"589\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/Un-champ-personnalise-dauteur-saffiche-sous-une-publication.png\/public\" alt=\"Champ personnalis&eacute; de l'auteur affich&eacute; sous un article\" class=\"wp-image-26902\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/Un-champ-personnalise-dauteur-saffiche-sous-une-publication.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/Un-champ-personnalise-dauteur-saffiche-sous-une-publication.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/Un-champ-personnalise-dauteur-saffiche-sous-une-publication.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/Un-champ-personnalise-dauteur-saffiche-sous-une-publication.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><h3 class=\"wp-block-heading\">Limiter les champs personnalis&eacute;s &agrave; un type d&rsquo;article sp&eacute;cifique via un plugin<\/h3><p class=\"wp-block-paragraph\">Malheureusement, vous ne pouvez pas utiliser l&rsquo;outil int&eacute;gr&eacute; de WordPress pour ajouter un champ personnalis&eacute; pour un type d&rsquo;article sp&eacute;cifique. Cet outil par d&eacute;faut ajoute automatiquement un nouveau champ personnalis&eacute; pour tous les types d&rsquo;articles.<\/p><p class=\"wp-block-paragraph\">Nous vous conseillons donc d&rsquo;utiliser le plugin <a href=\"https:\/\/fr.wordpress.org\/plugins\/advanced-custom-fields\/\" target=\"_blank\" rel=\"noopener\"><strong>Advanced Custom Fields<\/strong><\/a>. Il limite certains champs personnalis&eacute;s, les rendant s&eacute;lectionnables uniquement pour un type d&rsquo;article donn&eacute;.<\/p><p>\n\n\n<div class=\"announcement-block announcement-block--important\">\n            <span class=\"announcement-block__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path fill-rule=\"evenodd\" clip-rule=\"evenodd\"\n                          d=\"M12 22.5C17.799 22.5 22.5 17.799 22.5 12C22.5 6.20101 17.799 1.5 12 1.5C6.20101 1.5 1.5 6.20101 1.5 12C1.5 17.799 6.20101 22.5 12 22.5ZM13.637 7.65198C13.637 6.74791 12.9041 6.01501 12 6.01501C11.0959 6.01501 10.363 6.74791 10.363 7.65198C10.5335 9.53749 10.875 13.383 10.875 13.383C10.875 14.0043 11.3787 14.508 12 14.508C12.6213 14.508 13.125 14.0043 13.125 13.383V13.38L13.637 7.65198ZM11.9927 15.714C11.3714 15.714 10.8677 16.2177 10.8677 16.839C10.8677 17.4603 11.3714 17.964 11.9927 17.964H12.0073C12.6286 17.964 13.1323 17.4603 13.1323 16.839C13.1323 16.2177 12.6286 15.714 12.0073 15.714H11.9927Z\"\n                          fill=\"#FEA419\"\/>\n                <\/svg>\n                Important\n            <\/span>\n            <p class=\"announcement-block__content\">\n                <strong>Important !<\/strong> Une fois ce plugin activ&eacute;, vous ne verrez plus le champ personnalis&eacute; par d&eacute;faut de WordPress dans votre &eacute;diteur d&rsquo;articles.\n            <\/p><\/div>\n\n\n\n<\/p><p class=\"wp-block-paragraph\">Apr&egrave;s avoir activ&eacute; le plugin, suivez les &eacute;tapes suivantes pour cr&eacute;er et activer un champ personnalis&eacute; pour un type d&rsquo;article sp&eacute;cifique :<\/p><ol start=\"1\" class=\"wp-block-list\">\n<li>Allez dans votre barre lat&eacute;rale WordPress, cliquez sur <strong>ACF &rarr; Groupes de champs &rarr; Ajouter un groupe de champs<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a747540c2c7e\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a747540c2c7e\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1283\" height=\"782\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/acf-plugin-03-28-2025_10_15_PM.png\/public\" alt=\"L'option de  Groupes de champs dans la barre lat&eacute;rale de WordPress\" class=\"wp-image-39585\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/acf-plugin-03-28-2025_10_15_PM.png\/w=1283,fit=scale-down 1283w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/acf-plugin-03-28-2025_10_15_PM.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/acf-plugin-03-28-2025_10_15_PM.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/acf-plugin-03-28-2025_10_15_PM.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/acf-plugin-03-28-2025_10_15_PM.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1283px) 100vw, 1283px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><ol start=\"2\" class=\"wp-block-list\">\n<li>Saisissez le nom du<strong> nouveau groupe de champs<\/strong>.<\/li>\n\n\n\n<li>Remplissez les d&eacute;tails suivants pour votre nouveau champ personnalis&eacute; :<\/li>\n<\/ol><ul class=\"wp-block-list\">\n<li><strong>Libell&eacute; du champ<\/strong> &ndash; le nom de votre champ personnalis&eacute; qui sera affich&eacute; sur la page d&rsquo;&eacute;dition.<\/li>\n\n\n\n<li><strong>Nom du champ<\/strong> &ndash; l&rsquo;ID de votre champ personnalis&eacute; qui sera utilis&eacute; pour s&rsquo;afficher sur votre th&egrave;me.<\/li>\n\n\n\n<li><strong>Type de champ<\/strong> &ndash; choisissez entre texte, case &agrave; cocher, URL, etc. en fonction de vos besoins.<\/li>\n<\/ul><ol start=\"4\" class=\"wp-block-list\">\n<li>Une fois que vous avez termin&eacute;, cliquez sur<strong> Fermer le champ<\/strong>.<\/li>\n\n\n\n<li>Descendez jusqu&rsquo;&agrave; la section <strong>R&eacute;glages <\/strong>et s&eacute;lectionnez l&rsquo;onglet <strong>R&egrave;gles de localisation<\/strong>.<\/li>\n\n\n\n<li>Remplissez les colonnes <strong>Afficher ce groupe de champs si <\/strong>pour d&eacute;finir les conditions de visibilit&eacute; du champ personnalis&eacute;. Par exemple, pour le rendre s&eacute;lectionnable sur un type de publication <strong>Custom Article<\/strong>, choisissez<strong> Type de publication &rarr; est &eacute;gal &agrave; &rarr; Custom Article<\/strong>.<\/li>\n<\/ol><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a747540c6024\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a747540c6024\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"273\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/reglages-acf.png\/public\" alt=\"Param&egrave;tres des r&egrave;gles de localisation du plugin Advanced Custom Field\" class=\"wp-image-39586\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/reglages-acf.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/reglages-acf.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/reglages-acf.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2023\/09\/reglages-acf.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><ol start=\"7\" class=\"wp-block-list\">\n<li>Cliquez sur le bouton <strong>Enregistrer les modifications<\/strong>.<\/li>\n<\/ol><p class=\"wp-block-paragraph\">&Eacute;tant donn&eacute; que vous cr&eacute;ez ce champ via un plugin, vous devrez utiliser ses fonctions pour afficher le champ personnalis&eacute;. Les &eacute;tapes pour ins&eacute;rer la fonction sont similaires &agrave; l&rsquo;ajout d&rsquo;un champ personnalis&eacute; par d&eacute;faut, saisissez simplement la fonction <strong>the_post( &lsquo;key&rsquo; );<\/strong> &agrave; la place.<\/p><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.hostinger.com\/fr\/hebergement-wordpress\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-New-WP_in-text-banner.png\/public\" alt=\"\" class=\"wp-image-41453\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-New-WP_in-text-banner.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-New-WP_in-text-banner.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-New-WP_in-text-banner.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-New-WP_in-text-banner.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/div><h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusion<\/h2><p class=\"wp-block-paragraph\">Les types de publication personnalis&eacute;s de WordPress permettent aux utilisateurs d&rsquo;organiser le contenu de leur site web en diff&eacute;rentes cat&eacute;gories. Cependant, les types de publication par d&eacute;faut peuvent ne pas &ecirc;tre suffisants pour un grand site web avec un contenu vari&eacute;.<\/p><p class=\"wp-block-paragraph\">Si vous &ecirc;tes dans ce cas, vous pouvez cr&eacute;er un type de publication personnalis&eacute; dans WordPress en cr&eacute;ant des plugins sp&eacute;cifiques &agrave; votre site. Voici un r&eacute;capitulatif des &eacute;tapes :<\/p><ol class=\"wp-block-list\">\n<li>R&eacute;digez le code du plugin dans un &eacute;diteur de texte et enregistrez-le en tant que <strong>.php<\/strong>.<\/li>\n\n\n\n<li>Cr&eacute;ez un dossier &laquo; Custom Post Type &raquo; dans le r&eacute;pertoire de plugins de votre site.<\/li>\n\n\n\n<li>Collez le fichier dans le nouveau dossier.<\/li>\n\n\n\n<li>Allez dans votre <strong>tableau de bord d&rsquo;administration WordPress &rarr; Extensions &rarr; Extensions install&eacute;es<\/strong><\/li>\n\n\n\n<li>Trouvez le plugin &laquo; custom post type &raquo; et cliquez sur <strong>Activer<\/strong>.<\/li>\n<\/ol><p class=\"wp-block-paragraph\">Votre type de publication personnalis&eacute; dispose &eacute;galement de nombreuses options de personnalisation. Par exemple, vous pouvez personnaliser l&rsquo;&eacute;cran d&rsquo;&eacute;dition, ajouter des Meta box, modifier la visibilit&eacute; du type d&rsquo;article et activer les fonctionnalit&eacute;s int&eacute;gr&eacute;es de WordPress.<\/p><p class=\"wp-block-paragraph\">Ces nombreuses possibilit&eacute;s en mati&egrave;re de personnalisation vous permettent de cr&eacute;er un type d&rsquo;article adapt&eacute; &agrave; votre contenu. Ce qui vous aide &agrave; organiser votre site WordPress plus rapidement et plus efficacement.<\/p><h2 class=\"wp-block-heading\" id=\"h-faq-sur-les-custom-post-types-de-wordpress\">FAQ sur les custom post types de WordPress<\/h2><p class=\"wp-block-paragraph\">Cette section r&eacute;pondra &agrave; trois des questions les plus courantes concernant les types de publication personnalis&eacute;s de WordPress. Cependant, si vous avez d&rsquo;autres questions, n&rsquo;h&eacute;sitez pas &agrave; nous les poser dans la section des commentaires ci-dessous.<\/p><div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-1696016953961\"><h3 class=\"schema-faq-question\">Quelle est la diff&eacute;rence entre une publication et un type de publication personnalis&eacute; ?<\/h3> <p class=\"schema-faq-answer\">Dans WordPress, une <strong>publication <\/strong>(ou un article) peut faire r&eacute;f&eacute;rence &agrave; un seul &eacute;l&eacute;ment de contenu. Il peut &eacute;galement faire r&eacute;f&eacute;rence &agrave; un <a href=\"https:\/\/wordpress.org\/support\/article\/post-types\/\" target=\"_blank\" rel=\"noopener\">Post type<\/a>, comme les pages, les pi&egrave;ces jointes, les r&eacute;visions et autres.<br><br>En revanche, un<strong> type de publication personnalis&eacute; <\/strong>est une cat&eacute;gorie de contenu que les utilisateurs cr&eacute;ent eux-m&ecirc;mes.&nbsp;<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1696016978110\"><h3 class=\"schema-faq-question\">&#8203;&#8203;Que pouvez-vous changer dans le type de publication personnalis&eacute; de WordPress ?<\/h3> <p class=\"schema-faq-answer\">Vous pouvez modifier son emplacement dans la zone d&rsquo;administration, ses possibilit&eacute;s de recherche et des fonctionnalit&eacute;s suppl&eacute;mentaires telles que les extraits, les formats d&rsquo;articles, et les r&eacute;troliens.<br><br>De plus, WordPress vous permet &eacute;galement de modifier l&rsquo;&eacute;cran d&rsquo;&eacute;dition de l&rsquo;article et d&rsquo;ajouter des champs personnalis&eacute;s pour inclure plus d&rsquo;informations dans votre contenu. Par exemple, vous pouvez afficher l&rsquo;auteur de l&rsquo;article ou le temps de lecture.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1696016995576\"><h3 class=\"schema-faq-question\">Est-il possible d&rsquo;obtenir un identifiant de type de publication personnalis&eacute; ?<\/h3> <p class=\"schema-faq-answer\">Oui. Pour conna&icirc;tre l&rsquo;identifiant d&rsquo;un article WordPress, survolez le titre du contenu et voyez l&rsquo;UR dans le coin inf&eacute;rieur gauche. Il s&rsquo;agit du nombre entre les param&egrave;tres &laquo; <strong>post=<\/strong> &raquo; et &laquo; <strong>&amp; <\/strong>&raquo;. Vous pouvez &eacute;galement obtenir l&rsquo;identifiant unique d&rsquo;un type de publication personnalis&eacute; par son titre &agrave; l&rsquo;aide de la commande <strong>get_page_by_title ()<\/strong>. Vous pouvez aussi le r&eacute;cup&eacute;rer en utilisant le slug avec la commande <strong>get_page_by_path ()<\/strong>.<\/p> <\/div> <\/div>\n","protected":false},"excerpt":{"rendered":"<p>WordPress dispose de plusieurs types d&rsquo;articles pour vous aider &agrave; organiser le contenu de votre site web. Vous pouvez facilement cr&eacute;er un blog chronologique ou afficher des pages statiques en les utilisant. Cependant, les types d&rsquo;articles int&eacute;gr&eacute;s peuvent ne pas &ecirc;tre suffisants pour les grands sites web avec un contenu vari&eacute;. Dans ce cas, vous [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/fr\/tutoriels\/comment-creer-custom-post-type-wordpress\/\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":335,"featured_media":26951,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"Comment cr\u00e9er un custom post type sur WordPress","rank_math_description":"D\u00e9couvrez comment utiliser du code et un plugin pour cr\u00e9er un custom post type sur WordPress le personnaliser et l'afficher sur votre site.","rank_math_focus_keyword":"custom post type wordpress","footnotes":""},"categories":[5849,5848],"tags":[],"class_list":["post-26808","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-avance","category-wordpress"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/wordpress-custom-post-types\/","default":0},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/como-criar-custom-post-types-wordpress\/","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/comment-creer-custom-post-type-wordpress\/","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/custom-post-types-wordpress\/","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/tutorial\/cara-membuat-custom-post-types\/","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/wordpress-custom-post-types\/","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/wordpress-custom-post-types\/","default":0},{"locale":"en-GB","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/wordpress-custom-post-types\/","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/wordpress-custom-post-types\/","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/wordpress-custom-post-types\/","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/wordpress-custom-post-types\/","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/wordpress-custom-post-types\/","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/custom-post-types-wordpress\/","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/custom-post-types-wordpress\/","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/custom-post-types-wordpress\/","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/como-criar-custom-post-types-wordpress\/","default":0}],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/26808","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/users\/335"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/comments?post=26808"}],"version-history":[{"count":24,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/26808\/revisions"}],"predecessor-version":[{"id":39594,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/26808\/revisions\/39594"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/media\/26951"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/media?parent=26808"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/categories?post=26808"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/tags?post=26808"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}