wordpress 如何在自定义帖子类型textonomy中添加多个类别,可以吗?

6yoyoihd  于 2022-12-03  发布在  WordPress
关注(0)|答案(1)|浏览(130)

我无法在自定义帖子类型中添加多个类别
请给我的代码,我可以用来添加许多类别的分类帮助我请。
我尝试了这个方法,但是没有成功'taxonomies'=〉array('topics ','category'),

gr8qqesn

gr8qqesn1#

注册自定义帖子类型时,可以将分类作为参数添加到register_post_type函数中

add_action('init', 'register_CPT');
function register_CPT() {
  register_post_type('CPT',array(
    'labels' => $labels,
    'public' => true,
    'publicly_queryable' => true,
    'show_ui' => true,
    'query_var' => true,
    'rewrite' => true,
    'capability_type' => 'post',
    'hierarchical' => true,
    'menu_position' => 5,
    'taxonomies' => array( 'topics', 'category'),
    'can_export' => true
  ));
}

但如果分类和自定义帖子类型都存在,则可以通过register_taxonomy_for_object_type函数将每个分类添加到CPT中

add_action( 'init', 'add_taxonomy_to_CPT' );
function add_taxonomy_to_CPT() {
  register_taxonomy_for_object_type( 'topics', 'CPT' );
  register_taxonomy_for_object_type( 'category', 'CPT' );
}

相关问题