plugins_url与plugin_dir_url


16

我看到WordPress插件在为其某些文件夹创建常量时使用了plugins_url或plugin_dir_url。这个比那个好吗?

例子:

define( 'MEMBERS_URI', trailingslashit( plugin_dir_url( __FILE__ ) ) );
define( 'WPACCESS_INC', plugins_url( 'inc', __FILE__ ) , true );

1
注意-您不需要使用trailingslashit()plugin_dir_url()因为它已经在函数中使用了它。
2012年

Answers:


20

结帐-wp-includes / plugin.php#L585

plugin_dir_url()函数内部用于plugins_url()获取到插件目录的链接。

plugin_dir_url()

这将返回插件目录的URL,并在末尾加反斜杠。因此,可以轻松地使用它链接到插件目录。

例如- http://www.example.com/wp-content/plugins/foo/

plugins_url

如果未传递任何参数,则将产生与上述函数相同的结果;但最后是否带有斜线。可以配置为链接到插件目录中的文件。一个有用的快捷方式。

例如-

plugins_url( 'img/bar.jpg' , __FILE__ ) 将返回类似 http://www.example.com/wp-content/plugins/foo/img/bar.jpg

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.