1. TOP
  2. Web Wordpress
  3. [Wordpress] wp_deregister_script が誤って呼び出されちゃう問題

[Wordpress] wp_deregister_script が誤って呼び出されちゃう問題

カテゴリ:
Web
Wordpress
| トラックバック(0)
投稿者:yo yo
Notice: wp_deregister_script が誤って呼び出されました。管理画面では jquery スクリプトの読み込みをオフにしないでください。フロントエンドテーマだけをターゲットにするには、wp_enqueue_scripts フックを使いましょう。 詳しくは WordPress のデバッグをご覧ください。 (このメッセージはバージョン 3.6.0 で追加されました) in ./wp-includes/functions.php on line 4139
// テーマ内のfunction.php
function load_cdn() {
	if ( is_admin() ) {
		return;
	}
	wp_deregister_script('jquery');
}
add_action('init', 'load_cdn'); // 間違いだから消す
add_action('wp_enqueue_scripts', 'load_cdn'); // こっちが正解

ヘッダ内でデフォルトで読み込まれるjQueryをテーマフォルダのfunction.php内にwp_deregister_scriptを記述してキャンセルする。その時にアクションフックにwp_enqueue_scriptsを使ってないと警告される。上の例ではinitを使っていると警告がでる。

« [Wordpress] 管理画面上部にNoticesを出力する。 | ホーム | [Wordpress] wp_add_inline_script が誤って呼び出されちゃう問題 »

トラックバック

http://pulltab.info/mt/mt-tb.cgi/166
ページの先頭に戻る