WordPress, thème et shortcode
Pour le site des jolis poussins, j’ai fais un thème perso pour WordPress comme d’habitude.
Vient le moment d’ajouter un formulaire ContactForm7 (Je n’aime pas utiliser de plugin, mais bon… parfois ça simplifie la vie des gens qui bossent avec moi.).
Et ça marche pas.
Le shortcode était en lieu et place du formulaire.
Après avoir cherché à droite et à gauche, j’ai compris que mon appel au contenu n’était pas le bon.
Par soucis pratique pour ce projet j’ai appelé le contenu de mes pages via get_the_content(), et pour la petite info, get_the_content() n’interprète pas les shortcodes et vous les redonne en brut.
Vous devez obligatoirement passer par l’affichage direct de the_content() pour avoir une interprétation des shortcodes.
Comme j’utilise très peu de shortcodes, j’ai créé une page-ID.php dans mon template ou j’intègre the_content() en lieu et place de mon get_the_content() juste pour les pages de contact.
N’oubliez pas que le tableau de hiérarchie des pages pour WordPress est vachement bien fait.