如何获取当前所有WordPress管理菜单项的数组/列表?

时间:2014-06-09 作者:bryceadams

我想以某种方式检索所有当前管理菜单项的列表,即使是由主题/插件创建的。有可能吗?

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\']; 要访问所有菜单项的数组,然后可以使用该数据:)

结束

相关推荐

WP安装程序重定向到/wp-admin/core/install.php

我第一次尝试在Ubuntu 12.04上的一个干净的/var/www目录下安装WP。我下载了最新版本。我在我的主目录中解压了它,然后将其移动到/var/www。我创建了数据库并编辑了wp配置。php文件。当我访问基本URL(目前为IP地址)时,URL被重写为xxx。xxx。xxx。xxx/wp管理员/核心/安装。php。但是,没有核心目录。这里发生了什么?谢谢