Notice: wp_enqueue_script が誤って呼び出されました。スクリプトおよびスタイルは wp_enqueue_scripts、admin_enqueue_scripts、login_enqueue_scripts フック以降のみに登録・キュー追加できます。 詳しくは WordPress のデバッグをご覧ください。 (このメッセージはバージョン 3.3.0 で追加されました) in /home/admin/renew/wp-includes/functions.php on line 4672
とワードプレスに怒られる。
こちらはwp-config.php内(305行目付近)の
define(‘WP_DEBUG’, xxxx);の
xxxxがfalseの場合は表示されないエラーでしたので
特に気にもとめておらず、xxxxをtrueにしたら
表示されてしまう。
デバッグモードで警告が出るのは少し後味が悪いので
修正してみる。
色々と先人の知恵をお借りした所、function.php内にお約束通りにwp_enqueue_scriptを配置しなかった為の警告だそうな。
なるほどフックってadd_xxxxxって事だっったんだ。
今回の私のケースはfunction.php内に何気なくポンと配置してしまった以下のスクリプトのせいでした。
以下はエラーが発生したパターンとしなかった記述の比較
エラーが発生した記述
wp_enqueue_script(‘xxxx’, get_stylesheet_directory_uri() . ‘/js/xxxx.js’,array(), null, true);
エラーが発生しなかった記述
function add_scripts() {
wp_enqueue_script(‘xxxx’, get_stylesheet_directory_uri() . ‘/js/xxxx.js’,array(), null, true);
add_action(‘wp_footer’, ‘add_scripts’);
以上
としなければならなかったようです。