Custom Post Type

WordPress 🟡 Mid

Definition

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