Ajouter une fonction dans WordPress s’effectue de la même manière qu’en PHP. Écrivez les lignes suivantes dans votre fichier functions.php, à la suite des fonctions existantes :
<?php function ma_fonction(){ //le code de ma fonction return 'je suis la fonction ma_fonction'; } ?>
Vous pouvez faire appel à cette fonction dans n’importe quel fichier de votre thème à un ou plusieurs endroits.
Écrivez ceci dans un modèle de page du thème, par exemple dans header.php, footer.php ou index.php… WordPress detecte automatiquement la fonction du fichier functions.php
<?php echo ma_fonction(); ?>
Pensez à vérifier si la fonction existe avant de l’appeler, cela évite l’affichage d’une erreur sur le site, dans le cas où une fonction du même nom existerait déjà. Pour cela, utilisez la fonction PHP :
function_exists('nom_de_ma_fonction')
Ce qui donne :
<?php if(function_exists('ma_fonction')){ echo ma_fonction(); } ?>
Pour ajouter une image il faut donc, dans le fichier functions.php, écrire :
<?php
function mon_image(){
return '<img src="chemindemonimage.jpg" alt="mon image" />';
}
?>
Remplacez chemindemonimage.jpg par le chemin de votre image et le nom de l’image.
Et dans le fichier PHP, modèle de page du thème, à l’endroit où vous désirez voir s’afficher l’image (dans le fichier header.php par exemple si vous voulez ajouter une bannière ou n’importe quelle image sur toutes les pages du site), écrivez ceci :
<?php if(function_exists('mon_image')){ echo mon_image(); } ?>