Donc, je travaille sur un plugin où j'attribue un avatar par défaut à tous ceux qui commentent. La ligne sur laquelle je suis coincé contient une référence de répertoire de thème, mais je souhaite plutôt référencer l'image dans le répertoire du plugin. Merci d'avance!
$new_avatar_url = get_bloginfo( 'plugin_directory' ) . '/avatar-1.jpg';
Essayez plugin_dir_url()
:
$new_avatar_url = plugin_dir_url( __FILE__ ) . '/avatar-1.jpg';
Vous pouvez utiliser plugin_dir_path()
( link to doc ):
$dir = plugin_dir_path( __FILE__ ); // returns "/var/www/wp/wp-content/plugins/my-plugin/"
Ou, si vous avez seulement besoin du chemin à l'intérieur de votre plugin, plugin_basename()
est votre ami ( lien vers doc ):
$dir = plugin_basename( __FILE__ ); // returns "my-plugin/my-plugin.php"