如果您想知道如何在一个菜单下对多个帖子类型进行分组,可以使用show_in_menu
设置菜单时的参数。见下文:
$args = array(
\'public\' => true,
\'show_ui\' => true,
\'query_var\' => true,
\'rewrite\' => true,
\'capability_type\' => \'post\',
\'hierarchical\' => false,
\'show_in_menu\' => \'your-custom-menu-slug.php\',
\'menu_position\' => null,
\'supports\' => array(\'title\',\'editor\',\'custom-fields\'),
\'has_archive\' => true
);
register_post_type(\'your-post-type\',$args);
注意:要使其工作,
show_ui
还必须设置为true。
然后使用add_menu_page
作用
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\');
同样,您也可以将帖子类型附加到任何现有菜单。例如,将某些帖子类型附加到“Posts”中,将其他类型附加到“Pages”中,而其他类型可能属于“Tools”中,这可能很有用。如果附加到现有菜单,则可以忽略
add_menu_page
只需修改
$args
注册自定义帖子类型时。