使用WP\\u Screen对象来告诉您在管理中的位置。更方便。
$screen = get_current_screen();
if ( $screen->id == \'edit-post\' ) {
// you\'re on the posts screen
}
请注意,您必须等待至少运行admin\\u head挂钩,才能确定当前屏幕,并因此初始化WP\\u screen对象。当前屏幕还没有在插件加载时设置,甚至没有在初始化时设置。
您可以使用它查看屏幕对象在管理中的各个页面上的各种属性:
add_action(\'admin_head\', \'show_screen_info_in_help_tab\');
function show_screen_info_in_help_tab() {
$screen = get_current_screen();
$screen->add_help_tab( array(
\'id\' => \'screen\',
\'title\' => \'Screen Info\',
\'content\' => \'<pre>\' . var_export($screen, true) . \'</pre>\',
) );
}
这将在WordPress的帮助下拉列表中添加一个新的部分,将屏幕对象作为“屏幕信息”选项卡转储到其中。方便,并且可以轻松找出每个管理屏幕的唯一属性。