1

有人可以告诉我如何创建自定义类别和帖子类型,包括红框内的项目并将它们添加到 WordPress 仪表板吗?

在此处输入图像描述

4

3 回答 3

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

当然,您可以自定义它,而不是“演示”有别的东西。


简短说明

您需要在 register_post_type() 函数中添加'taxonomies' => array('category')

请告诉我们。

于 2013-01-27T18:41:59.273 回答
2

要注册新的自定义帖子类型,请使用该register_post_type功能。

要添加自定义类别,请使用该register_taxonomy功能。

添加这些后,它们将自动显示在您的仪表板中。

于 2013-01-27T18:42:19.640 回答
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
));
于 2014-01-28T12:31:31.430 回答