Champs personnalisés

WordPress offre la possibilité aux auteurs d’assigner des champs personnalisés aux publications. Ces informations supplémentaires sont aussi appelées des métadonnées. Elle peuvent contenir des informations telles que :

  • Humeur : Heureux
  • En train de lire : Cendrillon
  • En train d’écouter : Rock Around the Clock
  • La météo : Chaud et humide

Avec un peu de développement supplémentaire, il est possible de réaliser des actions plus complexes, comme par exemple utiliser les métadonnées pour stocker une date d’expiration d’une publication.

Les métadonnées sont traitées avec des paires clé/valeur. La clé est le nom de la métadonnée. La valeur est l’information qui apparaîtra dans la liste des métadonnées des publications.

Les clés peuvent être utilisées plus d’une fois sur une publication. Par exemple, si vous lisez deux livres, vous pouvez créer une clé « lecture » et l’utiliser deux fois sur la même publication, une fois pour chaque livre.

Voici à quoi pourrait ressembler ces métadonnées sur une publication :

  • Humeur : Joyeux et heureux
  • En train de lire : Tintin et Milou

Ajouter des champs personnalisés Ajouter des champs personnalisés

En reprenant notre exemple précédent, ajoutons deux champs personnalisés à un article, l’un nommé « En train de lire » et l’autre « Humeur » :

  1. Après avoir rédigé votre article, allez à la section « Champs personnalisés » ;
    Note : Certaines options d’écran sont masquées par défaut. Les champs personnalisés le sont s’ils n’ont jamais été utilisés.
  2. Si votre article comporte déjà des champs personnalisés, un sélecteur apparaît. Pour en ajouter un nouveau, vous devrez cliquer sur le lien Saisissez-en un nouveau en dessous du sélecteur ;
  3. Pour créer un nouveau champ personnalisé « En cours de lecture », saisissez « En cours de lecture » (sans les guillemets) dans le champ labellisé Nom ;
  4. Il faut maintenant assigner une valeur à ce champ personnalisé, le titre du livre en cours de lecture, dans notre cas « Tintin et Milou » : Saisissez ce titre dans le champ labellisé Valeur, sans les guillemets ;
  5. Cliquez sur le bouton Ajouter un champ personnalisé pour enregistrer les métadonnées de l’article ;
Capture d’écran de la section Champs personnalisés

Pour ajouter une métadonnée « Humeur », répétez les étapes précédentes et ajoutez « Humeur » dans le champ Nom et une description de votre humeur dans le champ Valeur, puis cliquez sur le bouton Ajouter un champ personnalisé.

Vous pouvez maintenant utiliser ces métadonnées dans vos articles suivants : dans la section Champs personnalisés, vous trouverez vos deux champs dans un sélecteur. Sélectionnez l’option « En cours de lecture » puis saisissez le titre du livre dans le champ Valeur. Cliquez sur le bouton Ajouter un champ personnalisé et répétez l’opération pour le champ « Humeur ».

Il vous suffit donc de créer une clé une seule fois, après quoi vous pouvez attribuer une valeur à cette clé pour chaque article. Vous pouvez également attribuer plus d’une valeur à une clé sur un seul article. Cela sera utile pour les personnes qui lisent plus d’un livre à la fois.

Haut ↑

Afficher les champs personnalisés Afficher les champs personnalisés

Pour afficher les champs personnalisés dans vos publications, vous devez utiliser les marqueurs de modèles pour personnaliser votre thème. Pour plus d’informations à ce sujet, lisez la documentation sur les thèmes.

Il existe plusieurs extensions qui permettent de gérer les champs personnalisés :

  • Meta Box, qui permet de créer des boîtes de métadonnées et des champs personnalisés ;
  • Piklist, qui permet, entre autres, de créer des boîtes de métadonnées et des champs personnalisés ;
  • Advanced Custom Fields, qui permet de créer des champs personnalisés dans une interface avancée ;
  • Pods, qui permet, entre autres, de créer des champs personnalisés ;

Pour trouver plus d’extensions sur les champs personnalisés, essayez une recherche sur le répertoire officiel.

Traduit par Marie Comet
Relu par Sébastien SERRE et Jb Audras
Dernière mise à jour le 19 février 2020