我正在使用新的自定义分类法重组我拥有的旧WordPress博客,以实现更好的组织。在默认的“类别”分类法下,旧博客只有几个术语,并且其中一个术语在“设置”标签上被指定为“默认帖子类别”。
我在博客的子主题的functions.php文件中创建了一些自定义分类法,并为这些分类法分配了默认的Post内容类型。
因此,我写了一个测试文章,并仅分配了一个新分类法的术语,但是当我单击“发布”时,Wordpress也会自动为其分配“默认文章类别”。然后,当我单击该帖子上的“查看”时,固定链接会在默认类别字词下显示该帖子,而不是我选择的新自定义分类法的字词。
我的永久链接是/%category%/%postname%/
但是我希望新分类法的术语不像默认类别那样显示,因为它正在发生。
我将把用来设置新分类法的代码放在这里,所以也许这有问题。
// Add Destino Taxonomy
add_action( 'init', 'create_destinos_taxonomy' );
function create_destinos_taxonomy() {
$labels = array(
'name' => 'Destinos',
'singular_name' => 'Destino',
'search_items' => 'Search Destinos',
'all_items' => 'All Destinos',
'edit_item' => 'Edit Destino',
'update_item' => 'Update Destino',
'add_new_item' => 'Add New Destino',
'new_item_name' => 'New Destino Name',
'menu_name' => 'Destino',
'view_item' => 'View Destino',
'popular_items' => 'Popular Destino',
'separate_items_with_commas' => 'Separate Destinos with
commas',
'add_or_remove_items' => 'Add or remove Destinos',
'choose_from_most_used' => 'Choose from the most used
Destinos',
'not_found' => 'No Destinos found'
);
register_taxonomy(
'destino',
'post',
array(
'label' => __( 'Destino' ),
'hierarchical' => true,
'labels' => $labels,
'public' => true,
'show_in_nav_menus' => true,
'show_tagcloud' => false,
'show_admin_column' => true,
'rewrite' => array(
'slug' => 'destinos'
)
)
);
}
我认为可以在续订博客后不打算使用默认类别。我将在新的分类法中分配已经存在的职位。
感谢您的帮助,谢谢!