Custom Fields

WordPress permet également d’ajouter des Custom Fields ou champs personnalisés à nos différents type de posts (article, pages, CPT, etc…).

Ces champs viendrons s’ajouter aux champs par default de WordPress comme le titre de la publication, le contenu, l’image mise en avant etc…

WordPress intègre nativement la possibilité de créer des champs personnalisés directement dans la page d’édition de nos articles via la meta-box « Champs personnalisés ». On peut également activer cette fonctionnalité pour nos Custom Post Type.

Pour afficher notre CF sur notre site, on peut utiliser la fonction get_post_meta() dans notre thème.

<?php echo get_post_meta( get_the_ID(), 'mon_custom_field' ); ?>

Voici un lien vers la documentation WordPress sur l’utilisation des Custom Fields :

https://wordpress.org/documentation/article/assign-custom-fields/

Pour créer des Custom Fields, on peut également utiliser un plugin comme Advanced Custom Fields.

https://fr.wordpress.org/plugins/advanced-custom-fields/

On pourra alors créer des groupes de champs personnalisés avec des règles d’affichage spécifiques pour nos champs personnalisés.

Pour savoir comment afficher votre Custom Field sur votre site, vous pouvez consulter la documentation d’ACF :

https://www.advancedcustomfields.com/resources/#field-types

Dans notre cas se sera :

<?php the_field('mon_custom_field'); ?>

ou via un shortcode directement dans le contenu de l’article :

[acf field="mon_custom_field"]

Ce qui donne :

 

Test du Custom Field

Enfin, il existe de très nombreux types de champs personnalisés de tous genres permettant d’afficher toutes sortes de contenus. Je ne vais pas détailler plus en avant l’ensemble des champs disponibles.

En conclusion, WordPress est un CMS très flexible et permet d’aller bien plus loin qu’un simple blog. On peut très rapidement personnaliser son usage avec les CPT les CT et les CF pour en faire un outil entièrement personnalisé qui répondra à des besoins uniques.