即使设置了True值,WP_enqueescript也不会加载到页脚中吗?

时间:2012-07-29 作者:Matt

下面是我的脚本和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\');

}

1 个回复
最合适的回答,由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 );

结束