我想以某种方式检索所有当前管理菜单项的列表,即使是由主题/插件创建的。有可能吗?
如何获取当前所有WordPress管理菜单项的数组/列表?
2 个回复
SO网友:Bryan Willis
<?php
if (!function_exists(\'debug_admin_menus\')):
function debug_admin_menus() {
global $submenu, $menu, $pagenow;
if ( current_user_can(\'manage_options\') ) { // ONLY DO THIS FOR ADMIN
if( $pagenow == \'index.php\' ) { // PRINTS ON DASHBOARD
echo \'<pre>\'; print_r( $menu ); echo \'</pre>\'; // TOP LEVEL MENUS
echo \'<pre>\'; print_r( $submenu ); echo \'</pre>\'; // SUBMENUS
}
}
}
add_action( \'admin_notices\', \'debug_admin_menus\' );
endif;
SO网友:bryceadams
这great answer 帮助我到达那里。基本上需要使用$GLOBALS[\'menu\'];
要访问所有菜单项的数组,然后可以使用该数据:)
结束