Wordpress子术语slug

问题描述 投票:0回答:2

我创建了自定义帖子类型和自定义分类。

<?php
function create_food_tax() {
    register_taxonomy(
        'food_type',
        'foods',    
        array(  
            'label' => __( 'Categorieën' ),
            'rewrite' => array( 'slug' => 'foods' ),
            'hierarchical' => true,
        )   
    );
}
add_action( 'init', 'create_food_tax' );
?>

如果我创建一个新帖子永久链接是www.mysite / food / the_post_title /这个永久链接工作正常,但现在......

在页面食物我创建了一个子术语循环:

<?php
        $taxonomy = 'food_type';
        $terms = get_terms( array(
            'taxonomy'      => $taxonomy,
            'child_of'      => 450,
            'hide_empty'    => false,
        ) );
        foreach($terms as $term){ 
            echo get_term_link( $term, $taxonomy);
        }
?>

这个循环显示链接www.mysite / foods / soup /

如果我点击链接Wordpress给我一个404错误。我刷了永久链接,但这没有任何作用。

wordpress custom-post-type permalinks custom-taxonomy
2个回答
0
投票

有同样的问题。

我已经在WP-Backend中创建了一个页面,其名称与自定义分类中的slug相同,因此我更改了slug的名称并刷新了永久链接。

希望这些信息可以帮到你。


0
投票

我解决了问题。我创建了一个分类法并创建了术语。我在Wordpress的文档中找到了“创建一个名为”taxonomy- {yourtaxonomyname}的文件 - {your term} .php Wordpress documentation

© www.soinside.com 2019 - 2024. All rights reserved.