如何在管理面板中对元素进行分组(自定义类型的帖子)

How to group elements in the adminpanel (custom type posts)

下午好。提示 huk 将管理仪表板分组到子菜单。

现在的样子

如我所愿

|Cyprus (main)

|-->News (sub)

|-->Cities (sub)

|-->Villages (sub)

|-->Stories (sub)

您可以在注册自定义 post 类型时使用 show_in_menu 参数来执行此操作。

$args = array(
  'public' => true,
  'show_ui' => true, 
  'query_var' => true,
  'rewrite' => true,
  'capability_type' => 'post',
  'hierarchical' => false,
  'show_in_menu' => 'edit.php?post_type=a_master_post_type',
  'menu_position' => 30,
  'has_archive' => true
);

register_post_type('your-post-type',$args);

您可以创建一个新菜单项并在每个 post 类型的 show_in_menu 参数中引用它,而不是使用一个 post 类型页面作为主要 link .

'show_in_menu' => 'your-custom-menu-slug.php'

然后创建一个新的菜单项。

function add_your_menu() {
  add_menu_page( 
    'Multiple Post Types Page', 
    'Multiple Post Types',     
    'manage_options', 
    'your-custom-menu-slug.php', 
    'your_menu_function');
    // add_submenu_page() if you want subpages, but not necessary
}
add_action('admin_menu', 'add_your_menu');

此信息是根据经验收集的,示例来自 this wordpress stack exchange 上的问题。