获取Wordpress中所有可用的管理页面

时间:2012-06-15 22:04:33

标签: php wordpress admin

我需要在Wordpress中创建一个包含所有可用管理页面的下拉列表:

Dashboard -> /wp-admin/index.php
Posts -> /wp-admin/edit.php
Media -> /wp-admin/upload.php
...
etc
...

我可以手动完成,但我想获得具有第一个订单菜单的特定插件链接:

My plugin -> /wp-admin/admin.php?page=my-plugin

1 个答案:

答案 0 :(得分:0)

该信息存储在全局$menu$submenu变量中(当然,它们仅在管理界面中可用)。

查看the _wp_menu_output function in menu-header.php以了解WordPress如何使用它们。

您还需要考虑用户的权限。请参阅_wp_menu_outputcurrent_user_can函数的用法。