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