2013-06-18 102 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。那就是訣竅。現在可以根據需要添加更多的子菜單。