我正在尝试从加载脚本functions.php
就在我登上头版的时候。我在阅读选项中设置了一个名为“主页”的静态页面。
主页将加载front-page.php
模板正确,但条件脚本加载不起作用。
这就是我的functions.php
文件:
wp_register_script(\'nivoslider\', get_bloginfo(\'template_url\').\'/js/libs/nivoslider.js\', false, false, true);
if (is_front_page()) {
wp_enqueue_script(\'nivoslider\');
}
为什么加载不符合预期?这里发生了什么事?
这是我的init_scripts
功能:
function init_scripts() {
if (!is_admin()) {
/* Modernizr
*/
wp_register_script(\'modernizr\', get_bloginfo(\'template_url\').\'/js/libs/modernizr.js\');
/* jQuery
*/
wp_deregister_script(\'jquery\');
wp_register_script(\'jquery\', \'http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js\', false, false, true);
/* Nivo Slider
*/
wp_register_script(\'nivoslider\', get_bloginfo(\'template_url\').\'/js/libs/nivoslider.js\', false, false, true);
/* Custom scripts
*/
wp_register_script(\'plugins\', get_bloginfo(\'template_url\').\'/js/plugins.js\', false, false, true);
wp_register_script(\'script\', get_bloginfo(\'template_url\').\'/js/script.js\',false, false, true);
wp_enqueue_script(\'modernizr\');
wp_enqueue_script(\'jquery\');
wp_enqueue_script(\'plugins\');
wp_enqueue_script(\'script\');
if (is_front_page()) {
wp_enqueue_script(\'nivoslider\');
}
}
}
add_action(\'init\', \'init_scripts\');