【问题标题】:WordPress Custom Post Type Admin Nested MenuWordPress 自定义帖子类型管理员嵌套菜单
【发布时间】:2016-12-19 17:18:54
【问题描述】:

我在 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');
}

关于如何获得包含多个不相关的自定义帖子类型的顶级管理项目分组的任何想法?

【问题讨论】:

    标签: php wordpress custom-post-type


    【解决方案1】:

    我假设您有“产品”和“产品组”的自定义帖子类型。

    当您注册您的“product_groups”帖子类型时,请使用以下参数:

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

    并取消add_submenu_page()

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-30
      • 1970-01-01
      • 2018-12-07
      • 1970-01-01
      • 1970-01-01
      • 2014-03-22
      相关资源
      最近更新 更多