web-dev-qa-db-fra.com

Trouver l'URL du répertoire du plugin actuel

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';
1
Daire

Essayez plugin_dir_url() :

$new_avatar_url = plugin_dir_url( __FILE__ ) . '/avatar-1.jpg';
2
Dave Romsey

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"
0
montrealist