Custom Post Type
WordPress 🟡 MidDéfinition
Type de contenu personnalise au-delà des posts et pages natifs. Permet de modéliser des entités métier (produits, evenements, témoignages) avec leur propre interface admin.
Analogie
Comme ajouter un nouveau type de classeur dans une armoire de bureau : factures, devis, contrats.
Exemple de code
register_post_type('product', [
'labels' => ['name' => 'Produits'],
'public' => true,
'has_archive' => true,
'supports' => ['title', 'editor', 'thumbnail'],
'show_in_rest' => true,
]);
Cas d'usage
Quand le contenu ne correspond pas aux posts/pages natifs : portfolio, evenements, FAQ, produits.
Anti-pattern
Créer des CPT pour des données qui devraient être en base custom ou en taxonomie.