web-dev-qa-db-ja.com

重力フォームloading jquery

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セクションにロードされているフォームを持っているどのページのようにも見えます。これは重力が形成していることなのでしょうか。私はそれがどのようにして関数ファイル内の私のスクリプトを無視することができるのか疑問に思います。私は過去にGravity形式が頭にロードするためにjqueryを必要とし、邪魔されないことを思い出します。これはまだ本当ですか?

1
brandozz

Smspaulbのリンクの助けを借りて、brandozzは、GravityFormsスクリプトのロードをフッターに遅らせる以下のフィルタを追加することによって問題を解決しました。

add_filter('gform_init_scripts_footer', '__return_true');

2
Dave Romsey