如何从插件wordpress文件夹获取文件路径

时间:2014-10-29 21:41:39

标签: wordpress twitter-bootstrap

您好我想使用wp_enqueue_style函数从插件wordpress文件夹注册style.css文件而不是在目录文件夹中

例如,当我想从主题目录注册style.css时,我使用下面的代码

wp_enqueue_style ('bootstrap_css', get_template_directory_uri().'/css/bootstrap.min.css');

上面的代码是从下面的目录中注册bootstrap.min.css文件

/wamp/www/wordpress/wp-content/themes/my-themefolder/css/bootstrab.min.css

但是当我们在下面的插件文件夹中的文件

时我如何注册相同的文件
/www/wordpress/wp-content/plugins/my-plugin/css/bootstrap.min.css

我必须使用任何函数而不是get_template_directory_uri()来获取插件文件夹吗?

1 个答案:

答案 0 :(得分:3)

plugins_url()

要获取插件目录的绝对URL,请使用plugins_url( $path, $plugin )

plugins_url() 
// http://www.example.com/wp-content/plugins

plugins_url( '', __FILE__ )  
// http://www.example.com/wp-content/plugins/plugin

plugins_url( '/css/bootstrap.min.css', __FILE__ )  
// http://www.example.com/wp-content/plugins/plugin/css/bootstrap.min.css

此函数检索不带斜杠的URL。

plugin_dir_url()

要获取文件目录的绝对URL,请使用plugin_dir_url( $file )

plugin_dir_url( __FILE__ )  
// http://www.example.com/wp-content/plugins/plugin/

plugin_dir_url( __FILE__ ) . css/bootstrap.min.css
// http://www.example.com/wp-content/plugins/plugin/css/bootstrap.min.css

此函数检索带有斜杠的URL。

trailingslashit()

要确保路径以尾部斜杠结尾,请使用trailingslashit( $string )