您好我想使用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()
来获取插件文件夹吗?
答案 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 )
。