有人可以告诉我如何创建自定义类别和帖子类型,包括红色框旁边的项目,并将它们添加到WordPress仪表板?
答案 0 :(得分:3)
长解释
下面的示例代码:
add_action('init', 'demo_register_post_type');
function demo_register_post_type() {
register_post_type('demo', array(
'labels' => array(
'name' => 'Demos',
'singular_name' => 'Demo',
'add_new' => 'Add new demo',
'edit_item' => 'Edit demo',
'new_item' => 'New demo',
'view_item' => 'View demo',
'search_items' => 'Search demos',
'not_found' => 'No demos found',
'not_found_in_trash' => 'No demos found in Trash'
),
'public' => true,
'supports' => array(
'title',
'excerpt'
),
'taxonomies' => array('category', 'post_tag')
));
}
对于类别:
add_action('init', 'demo_add_default_boxes');
function demo_add_default_boxes() {
register_taxonomy_for_object_type('category', 'demo');
register_taxonomy_for_object_type('post_tag', 'demo');
}
当然,您可以自定义它,而不是“演示”其他东西。
简短说明
您需要添加'taxonomies'=> register_post_type()函数中的数组('category')。
请告诉我们。
答案 1 :(得分:2)
答案 2 :(得分:0)
要显示使用register_taxonomy功能添加的自定义类别,您应将“show_admin_column”参数设置为 true (默认情况下为false)
例如
register_taxonomy('event_category', array('event'), array(
'public' => true,
'show_in_nav_menus' => true,
'hierarchical' => true,
'show_ui' => true,
'query_var' => true,
'show_admin_column' => true
));