下面是我的脚本和css排队代码。我试图让JavaScripts加载到我的站点的页脚中,但当我查看源代码时,我看到它们加载到了页眉中。我想“true”值工作不正常,或者我对代码排序不正确?
// Enque CSS and JavaScript
if (!is_admin()) {
// CSS Reset
wp_register_style( \'reset\', get_template_directory_uri() . \'/css/reset.css\');
wp_enqueue_style( \'reset\' );
// 960 GS
wp_register_style( \'grid\', get_template_directory_uri() . \'/css/960.css\');
wp_enqueue_style( \'grid\' );
// Style
wp_register_style( \'style\', get_template_directory_uri() . \'/style.css\');
wp_enqueue_style( \'style\' );
// jQuery
wp_deregister_script(\'jquery\');
wp_register_script(\'jquery\',("http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"), true);
wp_enqueue_script(\'jquery\');
// jQuery UI
wp_deregister_script(\'jquery-ui-core\');
wp_register_script(\'jquery-ui-core\',("https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.18/jquery-ui.min.js"), true);
wp_enqueue_script(\'jquery-ui-core\');
// Easy Slider
wp_register_script(\'easy-slider\',get_bloginfo(\'template_directory\') . "/js/easySlider1.7.js", true);
wp_enqueue_script(\'easy-slider\');
// Scripts
wp_register_script(\'myscript\',get_bloginfo(\'template_directory\') . "/js/scripts.js", true);
wp_enqueue_script(\'myscript\');
// Facebook API
wp_register_script(\'facebook-loader\',("http://static.ak.fbcdn.net/connect.php/js/FB.Loader"), true);
wp_enqueue_script(\'facebook-loader\');
wp_register_script(\'facebook-sharer\',("http://static.ak.fbcdn.net/connect.php/js/FB.Share"), true);
wp_enqueue_script(\'facebook-sharer\');
// Twitter API
wp_register_script(\'twitter\',("//platform.twitter.com/widgets.js"), true);
wp_enqueue_script(\'twitter\');
}
最合适的回答,由SO网友:Wyck 整理而成
您需要将其放入实际函数中,然后通过操作调用该函数,但要回答您的问题。
wp_register_script(\'easy-slider\',get_bloginfo(\'template_directory\') . "/js/easySlider1.7.js", true);
将第三个参数设置为
true
但那个参数是
$deps
(依赖关系)。页脚是名为
$in_footer
.
所以应该是:
wp_register_script(\'easy-slider\',get_bloginfo(\'template_directory\') . "/js/easySlider1.7.js", \'\', \'\', true);
参考号:
wp_register_script( $handle, $src, $deps, $ver, $in_footer );