检查管理UI变量
一个菜单项是特例:注释,因为它们是使用
add_WHATEVER_(submenu)page()
API。
// All need to be stated as beeing global
global $pagenow, $typenow, $hook_suffix, $parent_file, $submenu_file, $post_type_object;
if ( \'THE-OUTPUT.php\' === $WHATEVER_YOU_CHOOSE_TO_CHECK )
// do stuff
这些是不一致的,并硬编码到wp核心中。请注意,并非所有页面都设置了所有
钩住特定于页面的管理UI钩子,然后还有一些特殊的特定于页面的钩子,您可以在中查看admin-footer.php
和admin-header.php
:
// Examples:
// Header
"admin_head-$hook_suffix"
"admin_print_styles-$hook_suffix"
"admin_print_scripts-$hook_suffix"
// Footer
"admin_footer-$hook_suffix"
现实世界中的一些示例:Post Screen
// Examples how the result looks like
admin_print_styles-post.php
admin_print_styles-post-new.php
然后还有
$hook_suffix
您可以在挂接操作时检查排队脚本:
do_action( \'admin_enqueue_scripts\', $hook_suffix );
更新为了更容易(单击一次)访问这些数据/信息,我们构建了一个免费的、开发人员友好的插件,名为
"(WCM) Current Admin Info", 在上提供
GitHub. 该插件在不久的将来也可以在
official wp.org repository.
屏幕截图预览此插件的功能: