Création de champs spécifiques

Le module Advanced Custom Field (ACF) permet d’ajouter des nouveaux champs d’encodage dans les types de contenu de base de WordPress (article ou page) mais également dans vos nouveaux types de contenu que vous avez ajoutés au moyen du module CPT UI.
Il permet également d’ajouter des champs d’encodage dans vos taxonomies personnalisées.

Installation du plugin Advanced Custom Field (ACF)

Création de champs spécifiques

Pour ajouter de nouveaux champs d’encodage dans vos types de contenu, il suffit de suivre les étapes suivants : 

  • Allez dans la fonctionnalité “Groupes de champs” dans le menu ACF du menu de gauche : 
  • Cliquez sur le bouton “Ajouter” : 
  • Définissez le nom du groupe de champs : 
  • Créez ensuite différents types de champ dans la zone “champs” :

    La version gratuite d’ACF permet d’ajouter déjà une multitude de type de champs différents dans vos groupes de champs : 

    Créez, par exemple, les champs suivants :
    • Nom (champ de type “texte”)
    • Prénom (champ de type “texte”)
    • Email (champ de type “email”)
    • Biographie (champ “texte riche”)
  • Rendez les champs “nom” et “prénom” obligatoire en cochant la case “obligatoire” dans l’onglet “Validation” :
  • Une fois que vous avez défini vos différents champs d’encodage, il faut dire à ACF à quel endroit il faut ajouter le groupe de champs que vous venez de créer.
    Pour ce faire, vous pouvez définir des règles d’affichage :Définition de la règle d’affichage de ce groupe de champs.
    Par exemple, vous pouvez afficher votre groupe de champs pour :
    • tous les contenus de type “Personne” uniquement :
    • Ou pour tous les types de contenu de type “Personne” OU “Article” :
    • Ou pour la taxonomie “Département” 
  • Une fois les règles d’affichage définies, sauvegardez votre groupe de champs
  • Votre groupe de champs est maintenant visible à partir du formulaire de gestion que vous avez défini dans les règles d’affichage.
    Si vous avez décidé d’afficher le groupe de champs au niveau du type de contenu “Personne”, celui-ci s’affichera dans ce formulaire :