我将CSS和javascript文件放在wp内容的创建目录中的创建目录中,我的排队代码放在mu插件中。由于我是如何设置wordpress multisite的,这个位置对我来说更理想。所以这些文件的位置是mysite。com/wp内容/uw/
要获取这些文件,什么是get\\u template\\u directory\\u uri()和get\\u stylsheet\\u directory\\u uri()的最佳替代品?
在…上http://codex.wordpress.org/Function_Reference/wp_enqueue_script
我看到一个模式,即get\\u template\\u directory\\u uri()和get\\u stylsheet\\u directory\\u uri()的路径在括号外:
get_stylesheet_directory_uri() . \'/js/custom_script.js\'
而url在括号内有路径
File 在外部:
plugins_url( \'/js/newscript.js\' , __FILE__ ),
我提出了一些可行的方法,但希望检查他们是否使用了良好的做法,或者其中是否有不好的想法:
使用包含以下内容的content\\u url__File__
:
function test_enqueue() {
wp_enqueue_style( \'test\', content_url( \'/uw/test.css\' , __FILE__ ) );
}
add_action( \'wp_enqueue_scripts\', \'test_enqueue\' );
使用network\\u site\\u url(),其中包括
__File__
:
function test_enqueue() {
wp_enqueue_style( \'test\', network_site_url( \'wp-content/uw/test.css\' , __FILE__ ) );
}
add_action( \'wp_enqueue_scripts\', \'test_enqueue\' );
使用get\\u template\\u directory\\u uri()但要退出:
function test_enqueue() {
wp_enqueue_style( \'test\', get_template_directory_uri() . \'/../../uw/test.css\');
}
add_action( \'wp_enqueue_scripts\', \'test_enqueue\' );
提前谢谢。