将标准帖子菜单移动到自定义管理菜单

时间:2014-01-25 12:45:23

标签: php wordpress admin

这是一个奇怪的问题,因为它非常特定于特定需求 - 为缺乏经验的管理员简化WP安装的后端。我知道他们应该去学习使用该应用程序,但是嘿......:)

我在管理信息中心内建了一个自定义菜单:

add_menu_page('NewMenu', 'NewMenu', 'administrator', 'new_admin_page', '', plugins_url('newplugin/icon.png'),1);

这使我的“NewMenu”位于仪表板的顶部。一切都很好。但是,我想将标准帖子列表放在该菜单下面,作为子菜单。请注意,它不是自定义帖子菜单,而是基本的“edit.php”。

我试过这个:

add_submenu_page('NewMenu', 'Posts', 'Posts', 'administrator', 'posts_list', 'edit.php');

它不起作用。它试图将我发送到wp-admin / admin.php?page = posts_list而不是wp-admin / edit.php

奇怪的是,如果我将'NewMenu'参数更改为'edit.php',它确实有用(并在帖子菜单中添加其他帖子列表......是的,很奇怪)。

任何人都可以帮助我吗?我只想将edit.php放在自定义管理菜单中。 :(

谢谢你们。

1 个答案:

答案 0 :(得分:0)

想出来。 " edit.php"进入目标菜单,而不是功能,功能为空白:

add_submenu_page('NewMenu', 'Posts', 'Posts', 'administrator', 'edit.php', '');