有admin_enqueue_scripts()
:
admin_enqueue_scripts
是连接到管理脚本操作的第一个操作。此挂钩提供一个参数$hook_suffix
用于当前管理页。它是一个操作,只能用于回调指定的函数。
用法如下:
add_action( \'admin_enqueue_scripts\', \'function_name\' );
codex页面甚至提供了如何针对特定管理页面的示例:
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\' );
阅读
Admin Screen Reference 关于如何瞄准右侧屏幕。
注:关于你问题的另一部分,也许Post Status Transitions 会有帮助,但实际上我不确定你想要实现什么。