【问题标题】:Wordpress sub term slugWordpress 子项 slug
【发布时间】:2019-08-12 10:10:02
【问题描述】:

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

<?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


    【解决方案1】:

    遇到同样的问题。

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

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

    【讨论】:

    • 嗨 Kalti,我在代码中做了一点改动,现在它转到了主页。现在我正在寻找蛞蝓是否相等获取临时部分:)
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-31
      • 2014-12-10
      • 2019-09-06
      • 1970-01-01
      • 1970-01-01
      • 2019-03-15
      • 2013-02-05
      • 2018-11-15
      相关资源
      最近更新 更多