Wordpress 子术语 slug

Wordpress sub term slug

提问人:Yoeri Achterbergen 提问时间:3/21/2019 更新时间:3/22/2019 访问量:208

问:

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

<?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/ 这个永久链接工作正常,但现在......

在 foods 页面上,我为子术语创建了一个循环:

<?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 永久链接 custom-taxonomy

评论


答:

0赞 Kalti 3/21/2019 #1

有同样的问题。

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

希望这些信息对您有所帮助。

评论

0赞 Yoeri Achterbergen 3/21/2019
嗨,Kalti,我在代码中做了一些更改,现在它转到主页。现在我正在寻找蛞蝓是否等于获取温度部分:)
0赞 Yoeri Achterbergen 3/22/2019 #2

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