如何添加自定义帖子类型类别?

时间:2015-06-07 03:53:22

标签: wordpress post categories

我正在使用wordpress,一切都很顺利,但我必须创建自定义的帖子类型命名服务,我刚刚创建。但我必须创建它的类别,这就是为什么我只写下面的代码:

function services_init() {
    $args = array(
        'public' => true,
        'label' => 'Services',
        'supports' => array('thumbnail', 'title', 'editor'),
        'taxonomies' => array('category')
    );
    register_post_type('Services', $args);
}

现在的问题是它也显示了所有类别的帖子。我不喜欢向那些类别展示。我只想为我的服务帖子类型创建新的。 有什么帮助吗?

1 个答案:

答案 0 :(得分:0)

多种帖子类型可以使用分类法(如类别)。如果您只想为自定义帖子类型设置单独的分类,则必须创建自己的分类:

https://codex.wordpress.org/Function_Reference/register_taxonomy

使用文档中的examples创建“服务类别”分类,然后在注册帖子类型时在taxonomies参数中传递该分类的slug:

function services_init() {
$args = array(
        'public' => true,
        'label' => 'Services',
        'supports' => array('thumbnail', 'title', 'editor'),
        'taxonomies' => array('service-category')
    );
    register_post_type('Services', $args);
}

假设您的自定义分类法的slug是service-category