如果我们想要开发WordPress插件,那么在插件文件中可能就会用到这个plugins_ur()函数,是用来获取插件目录下文件的路径,比如获取插件中的css文件和js文件等。
WordPress函数plugins_ur()介绍
plugins_url( string $path = '', string $plugin ='' ):string
检索plugins或mu-plugins目录(不带尾斜杠)的绝对URL,或者在使用$path参数时检索该目录下的特定文件。
1、参数
- $path(string),可选,默认值:”,附加到URL末尾的额外路径,包括相对目录(如果提供了$plugin)
- $plugin(string),可选,默认值:”,plugins或mu-plugins中文件的完整路径,通常使用__FILE__来完成。
2、返回
- 字符串,附加了可选路径的插件URL链接。
WordPress函数plugins_ur()使用
plugins_url()函数不应该在插件的全局上下文中调用,而应该在像init或admin_init这样的钩子中调用,以确保plugins_url过滤器在调用函数时已经挂钩。
比如Was This Article Helpful插件目录下有js文件夹,内含一个script.js文件;一个css文件夹,内含一个style.css文件。
那么我们需要将这个插件的JS文件和CSS文件加载到WordPress网站前端页头和页脚处,那么就用到这个plugins_url()函数了。具体代码如下:
plugins_url('/css/style.css', __FILE__)
plugins_url('/js/script.js', __FILE__)
以上代码一般结合wp_enqueue_style()函数和wp_enqueue_script()函数一起使用。