11

WordPress は次の 2 つのファイルを にロードしていますwp_head():

<script type='text/javascript' src='http://example.com/wp-includes/js/jquery/jquery.js?ver=1.10.2'></script>
<script type='text/javascript' src='http://example.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=1.2.1'></script>

これが起こらないようにするために、すべてのプラグインを非アクティブ化し、functions.php で jQuery の登録を解除しようとしましたが、それを取り除くものはないようです。

これを止める方法はありますか?

ワードプレス v3.6 を使用しています。

4

4 に答える 4

11

あなたはあなたのfunctions.php

add_filter( 'wp_default_scripts', 'remove_jquery_migrate' );

function remove_jquery_migrate( &$scripts){
    if(!is_admin()){
        $scripts->remove( 'jquery');
        $scripts->add( 'jquery', false, array( 'jquery-core' ), '1.2.1' );
    }
}

1.2.1 = jquery-migrate の最新バージョン

サイトで jquery-migrate が必要かどうかを確認するには、wp-config.php次のコード行を開きますdefine('SCRIPT_DEBUG', true);。そうすれば、エラーを監視できます。サイトを公開するときは、これを削除することを忘れないでください!

それが役立つことを願っています。

于 2014-09-22T14:58:27.693 に答える
2

wp_enqueue_scriptテンプレートでスクリプトを定義する代わりに、Wordpressの機能を使用します。この方法では、異なるバージョンの JavaScript ライブラリをインポートしません。

http://codex.wordpress.org/Function_Reference/wp_enqueue_script

于 2013-08-24T18:41:35.157 に答える