问题描述
在将某些文件夹创建常量时,我会看到 WordPress 插件使用 plugins_url 或 plugin_dir_url 。这个比那个好吗?
例子:
define( 'MEMBERS_URI', trailingslashit( plugin_dir_url( __FILE__ ) ) );
define( 'WPACCESS_INC', plugins_url( 'inc', __FILE__ ) , true );
最佳解决方案
结帐 – wp-includes/plugin.php#L585
plugin_dir_url()
函数内部使用 plugins_url()
获取到 plugin 目录的链接。
plugin_dir_url()
这将返回插件目录的 url,最后是一个训练的斜杠。所以这可以很容易地用于链接到 plugin 目录。
E.g –
http://www.example.com/wp-content/plugins/foo/
plugins_url
如果没有参数被传递,这将导致与上述功能相同的结果,但是结尾处有或没有尾部斜线。这可以配置为链接到 plugin 目录中的文件。
E.g –
plugins_url( 'img/bar.jpg' , __FILE__ )
will return a url likehttp://www.example.com/wp-content/plugins/foo/img/bar.jpg
参考文献
注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。