既然wordpress 3.1已经发布,那么在wp后端将自定义帖子类型分组的文档在哪里呢?
现在我可以将自定义帖子类型分组在一起了吗?
2 个回复
最合适的回答,由SO网友:Velvet Blues 整理而成
如果您想知道如何在一个菜单下对多个帖子类型进行分组,可以使用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
注册自定义帖子类型时。SO网友:Gavin
仅供将来参考,由于此页面在谷歌排名很高,您不需要创建自定义菜单项。如果您只想在同一菜单中将一些常见帖子类型分组,您可以使用现有菜单项将其分组:
通过定义“主”职位类型,您也可以执行类似操作:
\'show_in_menu\' => \'edit.php?post_type=a_master_post_type\',
结束