问题是,只有在自定义帖子类型的编辑页面上,它才显示帖子类型的分类,而不是与此帖子类型相关的分类。它正确地显示在快速编辑帖子块:
但是它在编辑页面上显示不正确,它显示了帖子的分类:
我使用的代码:
add_action( 'init', function() {
register_taxonomy( 'categories', array( 'blog' ), [
'labels' => [
'name' => 'Blog Categories',
'singular_name' => 'Blog Category',
],
'public' => true,
'hierarchical' => true,
'show_in_rest' => true,
'show_admin_column' => true,
] );
register_post_type( 'blog', array(
'labels' => array(
'name' => 'Blog posts',
'singular_name' => 'Blog post'
),
'public' => true,
'has_archive' => true,
'show_in_rest' => true,
'supports' => array('title','editor', 'thumbnail', 'author'),
'taxonomies' => array( 'categories' ),
) );
} );
我不知道问题出在哪里,也不知道为什么分类法工作正常,但却没有显示在编辑页面上。
我更新了友好的URL,但没有帮助。
1条答案
按热度按时间fdbelqdn1#
你必须先使用register_post_type方法,然后再使用register_taxonomy()。