Comment j’ai ajouté un bouton automatiquement à la fin de tous mes articles et pages WordPress (sans plugin et sans toucher au thème) ?

Comme vous pouvez le constater sur ce site propulsé par WordPress, j’ai ajouté une image cliquable (« Besoin de conseils ? Contactez-moi ») à la fin du contenu de chaque article et page.

Pour faire cela en une pierre deux coups j’ai édité le fichier function.php de mon thème en ajoutant ces quelques lignes qui utilisent la fonction intégrée « add_filter()« , comme ceci :

function ajout_contenu($content)
{
$content .= '';
return $content;
}
add_filter('the_content', 'ajout_contenu');

Cette fonction ajoute le code html (ou le texte) que vous souhaitez (dans cet exemple, une image entourée d’un lien), à la suite du contenu de tous les articles et pages du blog. On aurait très bien pu faire la même chose en début de contenu plutôt qu’à la fin.

Il est possible d’ajouter simplement des conditions (if…) afin d’exclure l’affichage pour certaines pages. Typiquement, c’est le cas ici pour la page contact, qui exclue logiquement le bouton.