私が望むのは、カスタム JavaScript をプラグインのホームページにのみ追加することです。
これが私がしたことです:
1.最初にスクリプトを登録し、
function register_my_plugin_script() {
/* Register our script. */
wp_register_script( 'my-plugin-script', plugins_url('/script.js', __FILE__), array('jquery'));
}
add_action( 'admin_init', 'register_my_plugin_script' );
2.次に、それを呼び出し、
function call_my_script(){
wp_enqueue_script( 'my-plugin-script' );
}
3.次に、次のようにホームページでのみ呼び出そうとしました:
function my_home_page(){
add_action('admin_enqueue_scripts', 'call_my_script');
}
しかし、それはスクリプトを追加しませんでした。
メニューページを追加する追加のコード:
function my_menu_pages(){
add_menu_page('some title', 'some menu', 'manage_options', 'my-plugin-homepage', 'my_home_page');
}
add_action('admin_menu', 'my_menu_pages');
注:my_home_page
このように登録または呼び出しせず
にスクリプトを関数に直接含めると、機能します。
function my_home_page(){
wp_enqueue_script( 'my-plugin-script', plugins_url('/script.js', __FILE__), array('jquery'));
}
これを行う最善の方法は何ですか?