スクリプトを挿入し、可能であればカスタム投稿タイプのPHPを挿入します。私は、新規追加または編集画面でこれを実行するためのフックを探しています。私はこれのために何を使うつもりですか?私は "edit_post"を試しましたが、うまくいきませんでした。
admin_enqueue_scripts()
:があります
admin_enqueue_scripts
は、管理スクリプトのアクションにフックされた最初のアクションです。このフックは、現在の管理者ページ用の$hook_suffix
という単一のパラメータを提供します。そしてそれは特定の関数をコールバックするためにのみ使用できるアクションです。
使用法のように:
add_action( 'admin_enqueue_scripts', 'function_name' );
コーデックスページには、特定の管理者ページをターゲティングする方法の例があります。
function wpse162680_enqueue_script( $hook ) {
$screen = get_current_screen();
if ( $hook == 'post.php' && $screen->post_type != 'your-custom-posttype' ) {
return;
}
wp_enqueue_script( 'my_custom_script', plugin_dir_url( __FILE__ ) . 'myscript.js' );
}
add_action( 'admin_enqueue_scripts', 'wpse162680_enqueue_script' );
管理画面の参照 正しい画面をターゲットにする方法について/を読んでください。
注:質問の他の部分については、おそらく Post Status Transitions が役立ちますが、実際には達成したいことがわかりません。