我需要在 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
该信息存储在全局变量$menu
和$submenu
变量中(当然,它们仅在管理屏幕中可用)。
查看menu-header.php 中的 _wp_menu_output 函数,了解 WordPress 如何使用它们。
您还需要考虑用户的权限。请参阅_wp_menu_outputcurrent_user_can
中函数的用法。