是否可以为多个自定义帖子类型添加相同类别?
例如,
优惠券类型 - 交易帖子类型 - 两者都应该分享共同的教育,旅行等。
但是,当我们创建新的帖子类型时,我们也需要提供自定义类别。
您是否有任何线索如何创建没有自定义类别的自定义帖子类型?
答案 0 :(得分:3)
是的,自定义后期类型可以有多种分类法(类别,标签,自定义)
是的,您可以拥有不带分类的自定义帖子类型。
向自定义帖子类型添加类别的方式如下:
'taxonomies' => array('category'), // <--- add this (or use 'post_tag' to add tags to the CPT)
'public' => true,
'show_ui' => true,
'exclude_from_search' => true,
'hierarchical' => true,
'supports' => array( 'title', 'editor', 'thumbnail' ),
'query_var' => true
如果要为多种帖子类型添加自定义分类,可以执行以下操作:
function people_init() {
// create a new taxonomy
register_taxonomy(
'people',
array('post','page','custom_post_type'), // <-- 'people' taxo added to posts, pages, & custom_post_type
array(
'label' => __( 'People' ),
'rewrite' => array( 'slug' => 'person' ),
'capabilities' => array(
'assign_terms' => 'edit_guides',
'edit_terms' => 'publish_guides'
)
)
);}add_action( 'init', 'people_init' );
希望有所帮助!