WordPress自定义帖子类型管理嵌套菜单

时间:2016-12-19 17:18:55

标签: php wordpress custom-post-type

我在Wordpress中创建了一些松散相关的自定义帖子类型 - 它们没有直接连接,例如分类,但从UI角度来看,它们应该在管理员端。两种自定义帖子类型都显示在管理区域中,但它们是顶级项目,我更喜欢将它们分组在主菜单项下,如下所示:

  • 产品(top level item)
    • 所有产品(first custom post type)
    • 产品组(second custom post type)

虽然这两者没有直接关系,但将它们组合在一起以帮助防止管理区域变得杂乱是合乎逻辑的。

我尝试了几种不同的东西,但我确定这是一个我不理解的基本设置。最新的是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 个答案:

答案 0 :(得分:1)

我会假设您有'产品的自定义帖子类型'和' product_groups'。

当您注册' product_groups'帖子类型,使用以下args:

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

取消add_submenu_page()