我正在使用wordpress,一切都很顺利,但我必须创建自定义的帖子类型命名服务,我刚刚创建。但我必须创建它的类别,这就是为什么我只写下面的代码:
function services_init() {
$args = array(
'public' => true,
'label' => 'Services',
'supports' => array('thumbnail', 'title', 'editor'),
'taxonomies' => array('category')
);
register_post_type('Services', $args);
}
现在的问题是它也显示了所有类别的帖子。我不喜欢向那些类别展示。我只想为我的服务帖子类型创建新的。 有什么帮助吗?
答案 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
。