查找当前插件目录的URL

时间:2016-09-04 作者:Daire

因此,我正在开发一个插件,在该插件中,我为任何发表评论的人指定一个默认的化身。我所停留的那行包含一个主题目录引用,但我想引用插件目录中的图像。提前感谢!

$new_avatar_url = get_bloginfo( \'plugin_directory\' ) . \'/avatar-1.jpg\';

2 个回复
最合适的回答,由SO网友:Dave Romsey 整理而成

Try plugin_dir_url():

$new_avatar_url = plugin_dir_url( __FILE__ ) . \'/avatar-1.jpg\';
SO网友:montrealist

您可以使用plugin_dir_path() (link to doc):

$dir = plugin_dir_path( __FILE__ ); // returns "/var/www/wp/wp-content/plugins/my-plugin/"
或者,如果您只需要插件内的路径,plugin_basename() 是你的朋友(link to doc):

$dir = plugin_basename( __FILE__ ); // returns "my-plugin/my-plugin.php"

相关推荐

Can I make plugins required?

我正在开发自己的Wordpress主题,将用于多个客户端。它有一个主题选项页面,这样我每次都可以轻松自定义网站,但我也会在我制作的每个网站上使用一些插件(如SEO插件、安全性等)。有没有办法让它们成为“必需的”,这样我就可以得到这些插件的列表,这样当我在新网站上安装主题时就不必在插件目录中找到它们了?