将jQuery加入页脚

时间:2012-08-29 作者:a_knife_a_fork

我已经看过了,但似乎没有任何地方涉及如何将jQuery放入页脚,至少不是我在主题中的方式,是否有方法将以下内容放入页脚?

// Load jQuery
function my_register_jquery_function() {
    wp_deregister_script(\'jquery\');
    wp_register_script(\'jquery\', ("http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"), false, \'1.7.1\');
    wp_enqueue_script(\'jquery\');

    wp_enqueue_script(
        \'cookie\'
        , get_stylesheet_directory_uri() . \'/js/jquery.cookie.js\'
        , array(\'jquery\')
    );
    wp_enqueue_script(
        \'easing\'
        , get_stylesheet_directory_uri() . \'/js/jquery.easing.1.3.js\'
        , array(\'jquery\')
    );
    wp_enqueue_script(
        \'nivo\'
        , get_stylesheet_directory_uri() . \'/js/jquery.nivo.slider.js\'
        , array(\'jquery\')
    );
    wp_enqueue_script(
        \'setup\'
        , get_stylesheet_directory_uri() . \'/js/setup.js\'
        , array(\'jquery\')
    );
}

add_action(\'wp_enqueue_scripts\', \'my_register_jquery_function\');

1 个回复
SO网友:SeventhSteel

当然设置的第五个参数wp_enqueue_scriptwp_register_scripttrue, 该脚本将放置在页脚中。

例如,您的线路

wp_register_script(\'jquery\', ("http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"), false, \'1.7.1\');
应该是

wp_register_script(\'jquery\', ("http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"), false, \'1.7.1\', true);
如果不需要/不想指定版本号,只需将第四个参数设置为false.

更多信息:http://codex.wordpress.org/Function_Reference/wp_register_script

顺便说一下,为了确保避免任何冲突,我建议您在所有自定义脚本的名称前加前缀。

结束

相关推荐

为什么我必须为wp_enQueue_script指定所有参数才能在页脚中加载jQuery?

wp_enqueue_script(\'jquery\', includes_url() . \'js/jquery.js\', array(\'\'), \'1.7.2\', true); // loads in the footer wp_enqueue_script(\'jquery\',\'\', array(\'\'), \'\', true); // loads in the head 我只是认为,为了让脚本加载到我想要的地方,必须为每个参数包含一个非null值,这