2013-06-18 103 views
0

我想弄清楚如何添加一个自定义的顶级管理菜单与一些子菜单,而没有最高级别的子菜单重复自己。
这就是我想要的:wordpress管理菜单。子菜单的命名

Posts 
    All Posts 
    Create 
    etc. 

点击帖子,并获得了“所有文章”页面。我得到的是:

MyPostType 
    MyPostType 
    etc. 

我希望它是MyPostType > All MyPostTypes
希望有人能帮助。我会很感激!感谢

//EDIT
想在这里改写(好像人没有得到我的问题,对不起,我缺乏语言技能)

  1. 我说的是在管理区域的左侧菜单
  2. 我不是在寻找一个插件来更改该菜单,我正在寻找代码我当然有add_menu_pageadd_submenu_page努力的
  3. ,但我不能让他们做我想要什么。

这里要再次重申:
使用add_menu_page('MyPostType',...)add_submenu_page('Options',...)让我叫MyPostType顶级菜单项称为带和MyPostTypeOptions 子菜单项。如果你看看例如Posts顶级菜单项,他们以某种方式设法将Posts(子菜单)重命名为All Posts。这就是我想要的:

MyPostType 
    All MyPostTypes 
    Options 

希望有人知道如何做到这一点。谢谢!

+0

可能你可以检查http://generatewp.com/nav-menus/。优秀的向导用wordpress做不同的事情 –

回答

0

确保您使用的是add_menu_page()方法和add_submenu_page()方法。

此刻你的代码是什么样的?

0

所以我想出了自己。她是怎么做的。使用add_menu_page创建顶层菜单条目。给它一个slug来识别它。
使用add_submenu_page覆盖由add_menu_page创建的子菜单条目。覆盖只是给它的父母slu as为parent参数。给它与menu_slug参数完全相同的slu slu。那就是诀窍。现在可以根据需要添加更多的子菜单。