質問: "ページの追加" fuckはありますか? 私は "add page"リンクのクリックに対応するアクションフックを探しています。何か案が?ありがとうございます。
回答: 投稿エディターを表示する管理ページをターゲットにしたい場合は、スクリプト用かスタイル用かにかかわらず、2つの場所にフックする必要があります。上の2つはスクリプトに、下の2つはスタイルに使用します。// script action for the post new page add_action( 'admin_print_scripts-post-new.php', 'example_callback' ); // script action for the post editting page add_action( 'admin_print_scripts-post.php', 'example_callback' ); // style action for the post new page add_action( 'admin_print_styles-post-new.php', 'example_callback' ); // style action for the post editting page add_action( 'admin_print_styles-post.php', 'example_callback' ); 特定の投稿タイプをターゲットにしたい場合は、コールバック関数内で単にグローバル$post_typeのようにします。function example_callback() { global $post_type; // if not the desired post type bail here. if( 'your-type' != $post_type ) return; // else we reach here and do the enqueue / or whatever } (スタイルではなく)スクリプトをキューに登録している場合、admin_enqueue_scriptsと呼ばれる以前に実行されるフックがあり、最初の引数としてフックを渡すため、スクリプトに対しても同様に行うことができます。上記の2つのadmin_enqueue_scriptsアクションの代わりにadmin_print_scriptsにフックします)。function example_callback( $hook ) { global $post_type; // if not one of the desired pages bail here. if( !in_array( $hook, array( 'post-new.php', 'post.php' ) ) ) return; // if not the desired post type bail here. if( 'your-type' != $post_type ) return; // else we reach here and do the enqueue / or whatever } これらのフックはまさにこのタイプのもののために存在します。特定のユースケースで要件が指定されていない限り、admin_initのように早く起動する必要はありません。よくわからない場合は、コードをそれほど早く起動する必要がない可能性があります。