新分类法和默认帖子类别问题

时间:2018-11-13 17:51:51

标签: wordpress permalinks custom-taxonomy

我正在使用新的自定义分类法重组我拥有的旧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'
        )
    )
);
}

我认为可以在续订博客后不打算使用默认类别。我将在新的分类法中分配已经存在的职位。

感谢您的帮助,谢谢!

0 个答案:

没有答案