Un custom post type (ou type de contenu personnalisé) est un type de publication que vous créez dans WordPress en plus de ceux fournis par défaut, comme les articles et les pages. Il permet de structurer des contenus spécifiques qui ne rentrent pas dans les catégories classiques du CMS.
Concrètement, imaginez que vous gérez un site immobilier. Plutôt que de publier vos biens sous forme d’articles classiques, vous créez un custom post type « Biens immobiliers » avec ses propres champs (surface, prix, localisation). Cela organise votre contenu de manière logique et facilite son affichage sur le front-end.
WordPress propose nativement plusieurs post types : article (post), page, pièce jointe (attachment), révision et élément de menu. Les custom post types viennent s’ajouter à cette liste. Vous pouvez les enregistrer via la fonction register_post_type() dans le fichier functions.php de votre thème ou via une extension dédiée comme CPT UI ou ACF.
Chaque custom post type dispose de son propre menu dans l’administration, de ses propres taxonomies et de ses propres templates d’affichage. C’est un outil indispensable pour transformer WordPress en véritable application web sur mesure, bien au-delà du simple blog.
💡 Bon à savoir : Les custom post types créés via le fichier functions.php d’un thème disparaissent si vous changez de thème. Pour garantir leur pérennité lors de la maintenance de votre site, privilégiez leur déclaration dans un plugin dédié ou un mu-plugin.

