Ajouter une image grâce à une fonction php dans WordPress

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(); } ?>

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *