私の12のテーマは、古いバージョンのjqueryとjsを含んでいるので、スクリプトを新しいバージョンに置き換えたいと思いますが、スクリプトはwp_head()に含まれているファイルに入っています。私のヘッダへのスクリプトはjqueryが二度ロードされることを意味します、私は今wp-includeを台無しにせずにwp_head()からスクリプトを削除する方法を見て、私が行った変更はwordpressを更新するとおそらく失われるでしょう。
それではどのように私は永久にwp_head()からスクリプトを削除することができますか?
add_action('wp_enqueue_scripts', 'no_more_jquery');
function no_more_jquery(){
wp_deregister_script('jquery');
}
それはjqueryの登録を解除します。しかし、どうしてjQueryをまったく使わないのでしょうか。
あなたが単にあなた自身のものを使うつもりならば、あなたはこのようにその関数でそれをするべきです:
add_action('wp_enqueue_scripts', 'no_more_jquery');
function no_more_jquery(){
wp_deregister_script('jquery');
wp_register_script('jquery', "http" .
($_SERVER['SERVER_PORT'] == 443 ? "s" : "") .
"://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js", false, null);
wp_enqueue_script('jquery');
}
この例ではGoogleのjqueryを読み込みますが、自分のテーマフォルダにあるものを簡単に読み込むことができます。あなたはここでこのプロセスについてもっと読むことができます: 関数リファレンス/ wp enqueue script"WordPress Codex
P.Sそれは機能的になるでしょう。 jQueryライブラリ呼び出しをヘッダーに入れるだけでは、プラグインやjQueryの存在を探している可能性がある他のものと競合するため、あまりお勧めできません。
JQueryを更新する最も簡単な方法は jQuery Updaterプラグインを使用することです
あなただけのワードプレスのバージョンを削除したい場合は、追加
wp_deregister_script('jquery');
あなたのfunctions.php
に