Custom Post Type
WordPress 🟡 MidDefinition
Type de contenu personnalise au-dela des posts et pages natifs. Permet de modeliser des entites metier (produits, evenements, temoignages) 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
Creer des CPT pour des donnees qui devraient etre en base custom ou en taxonomie.