4.5Types de contenu personnalisés & champs (ACF)
L'essentiel en 30 secondes
- Un CPT (type de contenu personnalisé) crée un nouveau type au-delà des articles et pages : Réalisations, Membres, Événements.
- ACF ajoute des champs structurés (texte, image, date, relation) à ces contenus, sans coder.
- Cette structuration transforme WordPress en outil métier : les données deviennent saisissables et affichables proprement.
Mini-cas filé — un catalogue de réalisations
Hassan veut présenter ses réalisations sur mesure : une fiche par pièce, avec le matériau, les dimensions, l'année et une photo. Samir comprend qu'une page par réalisation serait ingérable. Il crée un type de contenu « Réalisations » et des champs ACF dédiés, puis les affiche dans un modèle. Hassan saisit ensuite ses pièces comme des fiches structurées.
Suite du cas 4.4 — le site est personnalisé, il devient un outil métier.
1. Créer un type de contenu
WordPress propose nativement les articles et les pages. Pour un besoin métier — un catalogue de réalisations, un annuaire de membres, une liste d'événements — on crée un type de contenu personnalisé (CPT). Il apparaît comme un menu séparé dans l'administration, avec sa propre liste et son propre formulaire.
Un CPT se crée avec une extension comme Custom Post Type UI ou directement via ACF Pro. Samir définit un nom clair, des libellés compréhensibles par Hassan, et active les éléments utiles : titre, éditeur, image mise en avant, archives. On évite de multiplier les CPT sans nécessité.
2. Ajouter des champs avec ACF
ACF (Advanced Custom Fields) ajoute des champs personnalisés à un contenu : texte, nombre, image, date, relation, etc. On regroupe les champs dans un groupe assigné au CPT. Hassan remplit alors une fiche structurée au lieu d'un texte libre, ce qui garantit des données cohérentes.
L'affichage se fait via un bloc ACF, un modèle du thème enfant ou un constructeur. Samir prévoit un affichage lisible sur la fiche et dans les listes. Il vérifie aussi les performances et la simplicité d'édition : un outil métier doit rester compréhensible par le client.
🔎 Exemple concret — Fiches Réalisations (cas Samir)
CPT : Réalisations (icône palette, archives activées).
Champs ACF : Matériau (texte), Dimensions (texte), Année (nombre), Photo (image).
Saisie : « Vase Atlas », grès émaillé, 32 cm, 2026.
Affichage : modèle de fiche + grille de réalisations.
→ Hassan ajoute une pièce en quelques minutes.
Résultat : un catalogue cohérent et facile à enrichir.
Leçon : la structure sert le client autant que le design.
Vocabulaire de la section
- CPT
- Type de contenu personnalisé, au-delà des articles et pages : Réalisations, Membres, Événements.
Exemple simple : un menu « Réalisations » dans l'admin.
Ce que ce n'est pas : créer une page par réalisation sans structure.
Réflexe : besoin métier répétitif = CPT.
- ACF
- Extension qui ajoute des champs personnalisés aux contenus, sans coder.
Exemple simple : champs Matériau, Dimensions, Année.
Ce que ce n'est pas : tout écrire dans le corps de l'article.
Réflexe : donnée structurée = champ ACF.
- Champ personnalisé
- Donnée structurée attachée à un contenu : texte, image, date, relation.
Exemple simple : l'année de création d'une pièce.
Ce que ce n'est pas : répéter l'information dans le texte libre.
Réflexe : un champ pour chaque donnée utile.
- Groupe de champs
- Ensemble de champs ACF assigné à un type de contenu.
Exemple simple : la fiche complète d'une réalisation.
Ce que ce n'est pas : créer des champs sans les assigner.
Réflexe : groupe = formulaire métier.
- Affichage des champs
- Récupération et affichage des champs dans un modèle, un bloc ou un constructeur.
Exemple simple : la fiche affiche matériau et dimensions.
Ce que ce n'est pas : saisir les champs sans jamais les afficher.
Réflexe : structurer puis restituer.
En pratique — Créer un type de contenu sur mesure
- Installez ACF et une extension de création de CPT, puis créez un type « Réalisations ».
- Créez un groupe de champs ACF : Client, Année, Image, Description.
- Ajoutez une réalisation et remplissez la fiche structurée.
- Affichez les champs dans un modèle ou un bloc et vérifiez le rendu.
Script prêt à dire — expliquer la structure métier (25 s)
« Vos réalisations ne seront pas de simples pages : chaque pièce aura une fiche avec le matériau, les dimensions, l'année et la photo. Vous ajouterez une pièce en quelques minutes, et le site l'affichera proprement partout. »
Montrer l'écran de saisie : c'est ce qui convainc le client de la valeur.
Modèle copier-coller — fiche CPT
CPT : _______________
LIBELLÉS : _______________
CHAMPS ACF : _______________
TYPE DE CHAQUE CHAMP : texte / nombre / image / date / relation
AFFICHAGE PRÉVU : modèle / bloc / constructeur
SAISIE TESTÉE AVEC LE CLIENT : oui / non
Catalogue
CPT Réalisations ou Produits avec champs et grille d'affichage.
Annuaire
CPT Membres avec fonction, photo, coordonnées.
Événements
CPT Événements avec date, lieu et inscription.
Portfolio
CPT Projets avec client, année, galerie et résultats.
✓ Bonnes pratiques
- Créer un CPT seulement pour un besoin répétitif.
- Nommer les champs pour le client, pas pour le développeur.
- Prévoir l'affichage dès la conception des champs.
✗ Pièges fréquents
- Multiplier les CPT sans nécessité.
- Mettre des données structurées dans du texte libre.
- Créer des champs sans les afficher.
Points clés à retenir
- Un CPT crée un type de contenu métier.
- ACF ajoute des champs structurés sans coder.
- La saisie devient cohérente et rapide pour le client.
- L'affichage restitue les données dans les modèles.
Défi 48h — appliquez demain
Créez un CPT « Réalisations » avec quatre champs ACF, saisissez deux fiches et affichez-les dans un modèle ou une grille. 35 minutes.
- Je crée un CPT avec des libellés clairs.
- J'ajoute des champs ACF et je saisis une fiche.
- J'affiche les champs dans un modèle.
Questions fréquentes
ACF est-il gratuit ?
ACF propose une version gratuite suffisante pour les champs de base et une version Pro pour les champs avancés, les options et la création de CPT. Pour un site métier simple, la version gratuite peut suffire.
Quand créer un CPT plutôt qu'une catégorie ?
Une catégorie classe des articles ; un CPT crée un type de contenu distinct avec ses propres champs et son administration. Dès qu'un contenu a une structure métier répétitive, le CPT est plus adapté.
Que devient le contenu si je désactive ACF ?
Les valeurs des champs restent enregistrées dans la base, mais leur affichage dépend de l'extension ou du code qui les récupère. Désactiver ACF peut donc casser l'affichage des fiches : on sauvegarde et on teste avant.
Hassan veut une fiche « Réalisations » avec des champs (matériau, dimensions, année). Quelle approche choisir ?