2016-12-19 18 views
0

私は、Wordpressで、関連性の低いカスタムポストタイプをいくつか作成しました。それらはタクソノミーなどで直接接続されていませんが、UI側からは管理サイド。どちらのカスタムポストタイプは、しかし、彼らはトップレベルのアイテムである、管理エリアに現れていると私は彼らがそうのようなマスターメニュー項目の下でグループ化していることを好むだろう:WordPressカスタムポストタイプ管理者ネストされたメニュー

  • 製品(top level item)
    • すべてを製品(first custom post type)
    • 製品グループ(second custom post type)

2は悲惨なものではありませんがctlyに関連しているので、管理領域を混乱させないようにそれらをグループ化することは理にかなっています。

私はいくつかのことを試してみましたが、それは私が理解していない基本的な設定だと確信しています。最新のものはadd_submenu_pageオプションですが、意図したとおりに動作していないようです。ここでは、コードの例です:

add_action('admin_menu', 'create_child_menus'); 

function create_child_menus() 
{ 
    add_submenu_page('products', 'Product Groups', 'Product Groups',  'manage_options', 'edit.php?post_type=product_groups'); 
} 

私は、複数の、非関連のカスタムポストタイプを含む管理項目のトップレベルのグループ化を得ることができる方法上の任意のアイデアは?

答えて

1

「商品」と「商品グループ」のカスタム投稿タイプがあるとします。

'show_ui'    => true, 
'show_in_menu'   => 'edit.php?post_type=products', 

そしてadd_submenu_page()

を廃止:あなたは、あなたの 'product_groups' ポストタイプを登録し、次の引数を使用し

関連する問題