Gravity Forms loading jquery

时间:2015-11-18 作者:brandozz

我将以下脚本放在我的函数文件中,以注销Wordpress jquery并使用Google CDN。

// use the Google hosted jquery library
if (!function_exists(\'modify_jquery\')) {
    function modify_jquery() {
        if (!is_admin()) {
            wp_deregister_script(\'jquery\');
            wp_register_script(\'jquery\', \'https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js\', false, \'1.11.3\', true);

            wp_enqueue_script(\'jquery\');
        }
    }
}
add_action(\'init\', \'modify_jquery\');
我使用的是重力表单,在任何页面上,jquery库都会加载到head部分。这是重力形成的作用吗?我只是想知道它怎么能忽略函数文件中的脚本。我记得过去重力表单要求jquery在头部加载,而不是延迟。这仍然是真的吗?

1 个回复
SO网友:Dave Romsey

在smspaulb链接的帮助下,brandozz通过添加以下过滤器解决了此问题,该过滤器将GravityForms脚本的加载延迟到页脚:

add_filter(\'gform_init_scripts_footer\', \'__return_true\');