WordPress: insérer une image dans un plugin

Supposons qu’on veuille rajouter une image dans le code d’un plugin. L’image se trouve dans un sous-répertoire nommé “images/”.

Il faut pour cela utiliser la fonction plugins_url(), qui comporte deux paramètres. Le premier donne le répertoire, le deuxième (__FILE__) est une “constante magique” de PHP.

Par exemple,  l’exemple dans le codex wordpress est donné comme suit

  <?php echo '<img src="' . plugins_url( 'images/wordpress.png' , __FILE__ ) . '" > '; ?>

Personnellement je trouve plus lisible la syntaxe avec sprintf

  $myPluginUrl = plugins_url('images', __FILE__);
  $previous = sprintf("    <img  src='%s/previous.png' title='page précédente' >   ", $myPluginUrl);
  echo $previous;

 
En effet, la partie:

<img  src='%s/previous.png' title='page précédente' >

ressemble plus à du html
 

May 15, 2014
single-default.php

Vos commentaires sont les bienvenus

Your email address will not be published. Required fields are marked *

footer.php