NeGiMeMo.net

ねぎさんのメモ帳。日常・メモ・ときどきWordPress。

WordPress 3.4でwp_enqueue_scriptしたら怒られた

bell賞味期限切れコンテンツ

この記事は公開または最終更新から1322日くらい経過しています。
このメッセージが表示されている記事(特にプログラミング系)は情報が古くなっている可能性があるので注意して下さい。

新しくテーマを作成するにあたって、ローカルに最新版のWordPressをインストールし、いつもどおり構築を始めたのですが、
functions.phpで追加のJSとかを読み込もうとしたら、

Notice: wp_enqueue_script が誤って呼び出されました。スクリプトおよびスタイルは wp_enqueue_scripts、admin_enqueue_scripts、init フック以降のみに登録・キュー追加できます。
詳細は WordPress のデバッグをご覧ください。 (このメッセージはバージョン 3.3 で追加されました)

って怒られました。

いままで見たこと無いメッセージだった(というか今までデバッグモードを知らなくて開発用WPでデバッグモードONにしてなかったから気づかなかったのかも)のですが、調べてみると、3.3あたりから微妙にこのあたりの仕様が変わったようで、

initしてから呼び出さないとだめだよってことらしいです。

なので、initにフックして、

こんな感じにすれば警告はでなくなりました。

参考:http://ja.forums.wordpress.org/topic/8634

TAGS

Pingback / Trackback