Custom Post Types (CPT) sur WordPress : le guide

Nous allons explorer ici l’un des concepts clés du système de gestion de contenu WordPress : le Custom Post Type ou Type de Contenu Personnalisé. Nous verrons ce que c’est et pourquoi il est essentiel pour étendre les fonctionnalités de votre site web.

Qu’est-ce qu’un Custom Post Type ?

Un Custom Post Type est une fonctionnalité de WordPress qui vous permet de créer différents types de contenus pour votre site. Par défaut, WordPress propose plusieurs types de contenus prédéfinis tels que :

  • Articles (post)
  • Pages (page)
  • Pièces jointes (attachment)

Toutefois, il se peut que ces types de contenus prédéfinis ne répondent pas à toutes vos exigences en matière de présentation et d’organisation de contenu. C’est là qu’intervient le Custom Post Type. En créant des types de contenu personnalisés, vous pouvez organiser, catégoriser et afficher vos contenus de manière plus spécifique et adaptée à vos besoins.

Comment créer un Custom Post Type ?

Il existe deux méthodes principales pour créer des Custom Post Types sur WordPress :

  1. Via le code (dans le fichier functions.php de votre thème)
  2. En utilisant des extensions

Créer un Custom Post Type via le code

Pour créer un type de contenu personnalisé en ajoutant du code à votre fichier functions.php, vous devez utiliser la fonction register_post_type() de WordPress. Voici un exemple de code pour créer un Custom Post Type appelé “Portfolio” :

add_action( 'init', 'seokey_create_portfolio_post_type' );
function seokey_create_portfolio_post_type() {
 register_post_type( 'portfolio',
 array(
 'labels' => array(
 'name' => __( 'Portfolios' ),
 'singular_name' => __( 'Portfolio' )
 ),
 'public' => true,
 'has_archive' => true,
 'supports' => array( 'title', 'editor', 'thumbnail' ),
 )
 );
}

Ce code crée un nouveau type de contenu appelé “Portfolio” avec des paramètres spécifiques tels que la visibilité publique et les fonctionnalités supportées (titre, éditeur, image à la une). Vous pouvez personnaliser ces paramètres en fonction de vos besoins.

Créer un Custom Post Type avec un plugin

Selon l’utilisateur, ajouter du code peut être intimidant ou peu pratique. Heureusement, il existe plusieurs plugins qui rendent la création de Custom Post Types beaucoup plus accessible pour les utilisateurs novices ou ceux qui préfèrent une interface graphique. Deux exemples populaires de plugins pour créer des Custom Post Types sont :

  • Custom Post Type UI
  • Pods – Custom Content Types and Fields

N’hésitez pas à explorer ces extensions et à en choisir un qui correspond le mieux à vos besoins et à votre niveau de compétence.

Les avantages des Custom Post Types

Maintenant que vous avez compris ce qu’était un Custom Post Type et comment le créer, il est intéressant d’examiner les avantages de leur utilisation sur votre site WordPress :

Organisation du contenu

L’un des principaux avantages des Custom Post Types est la possibilité d’organiser et de catégoriser votre contenu de manière plus spécifique. Un bon exemple serait un site web d’actualités avec plusieurs sections telles que le sport, la politique, les affaires et la culture. En créant des types de contenu personnalisés pour chaque section, vous pouvez facilement organiser et gérer votre contenu de manière logique et efficace.

Flexibilité de conception

Avec des Custom Post Types, vous avez également une plus grande flexibilité dans la conception et l’affichage de votre contenu. Vous pouvez créer des modèles spécifiques pour chaque type de contenu personnalisé, ce qui vous permet de personnaliser complètement l’apparence et la disposition de chaque section de votre site internet.

Intégration avec d’autres fonctionnalités de WordPress

Les Custom Post Types s’intègrent parfaitement avec d’autres fonctionnalités clés de WordPress telles que les taxonomies personnalisées, les champs personnalisés (Custom Fields) et les shortcodes. Cela signifie que vous pouvez créer des structures de contenu encore plus complexes et spécifiques pour répondre aux exigences de votre projet.

Pour aller plus loin : Custom Taxonomies et Custom Fields

Les Custom Post Types ne sont que la première étape pour créer des types de contenu avancés dans WordPress. Comme mentionné précédemment, vous pouvez également utiliser les Custom Taxonomies et les Custom Fields pour ajouter encore plus de fonctionnalités à votre site internet.

Custom Taxonomies

Les taxonomies personnalisées sont utilisées pour classifier et organiser vos contenus selon des critères spécifiques. Par défaut, WordPress propose deux taxonomies prédéfinies : catégories et mots-clés. Cependant, en créant des taxonomies personnalisées, vous pouvez étendre ces méthodes d’organisation pour répondre à vos besoins spécifiques. Un exemple de taxonomie personnalisée pourrait être “Genres” pour un site web de critiques de films ou “Niveaux de compétence” pour un site pédagogique.

Custom Fields

Les champs personnalisés, également appelés Meta Boxes, vous permettent d’ajouter des informations supplémentaires aux articles et aux pages, ainsi qu’à vos Custom Post Types. Par exemple, pour un site de critiques de livres, vous pourriez créer un champ personnalisé pour l’auteur, l’éditeur, le nombre de pages, etc. Les possibilités sont infinies et dépendent entièrement de vos besoins en matière de contenu.

En combinant les Custom Post Types avec les Custom Taxonomies et les Custom Fields, vous pouvez créer des structures de contenu hautement personnalisées et adaptées aux exigences de votre site internet ou de votre projet. N’hésitez pas à expérimenter et à explorer ces fonctionnalités pour tirer le meilleur parti de WordPress.

Cet article est-il utile ?
Modifié le 14 juillet 2023
Panier
  • Votre panier est vide.
Retour en haut

Faites vite, l'offre est valable jusqu'au novembre 26, 2022 !

Jours
Heures
Minutes
Secondes