プラグインファイルでadd_menu()で追加した管理画面内の特定のプラグインページだけにjqueryとjqyuery-ui-coreをロードし、プラグインファイルパス/assets/main.jp(jqueryを使用)をエンキューしたいです。
試したコード
php
1add_action( 'admin_enqueue_scripts', 'my_plugin_scripts'); 2function my_plugin_scripts() { 3 wp_enqueue_script('my-plugin', plugin_dir_url( __FILE__ ) . 'assets/main.js', array('jquery', 'jquery-ui-core')); 4}
js
1jQuery(function(){ alert('jQuery is ready.')});
まずは上記のようにadmin_enqueue_scripts
と更にadmin_init
を試しましたが、
肝心の当プラグインの管理画面はエンキューされず、それ以外の管理画面のページだけにJSのアラートが出ました。他のプラグインの管理ページにもアラートが出ました。
試しに、array('jquery', 'jquery-ui-core')
を消去して試したら、変わらず同じページにアラートが出ました。
ということは、array('jquery', 'jquery-ui-core')
が反映されていないということなのかなと思います。
もしこの段階でうまくいっていれば、条件分岐をして特定のページだけにエンキューするようにしたいのですが...。
どなたかご教授いただけると幸いです。
あなたの回答
tips
プレビュー