Custom Post Type

WordPress 🟡 Mid

Dé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.
#core#interview#wordpress

← → au clavier pour passer d'une fiche à l'autre