douxiajia6720 2016-05-26 11:03
浏览 49
已采纳

Wordpress使用get_term来检索slug不按预期工作

I'm using the below code to try and get the slug for the current category and the parent category.

I've managed to get as far as getting the currently cat slug but the parent displays in readable text and nut slug format.

Where am I going wrong?

    <?php $term = get_term_by( 'slug', get_query_var( 'term' ), get_query_var( 'taxonomy' ) ); 
    $parent = get_term($term->parent, get_query_var('taxonomy') );?>

        <?php echo do_shortcode("[ecs-list-events cat='{$term->slug}']"); ?>   

     <?php 
    echo $term->slug; 
    echo $parent->name;
    ?>
  • 写回答

1条回答 默认 最新

  • dqayok7935 2016-05-26 12:17
    关注

    I just recently setup something like this myself. Here is the code I used to accomplish something similar:

    <?php 
        global $post;    
        $terms = get_the_terms($post->id, 'my-custom-taxonomy-name');   
        $term = get_term_by( 'id', $terms[0]->term_id, 'my-custom-taxonomy-name');
        $parent = get_term($term->parent, 'my-custom-taxonomy-name' );
    
        echo $parent->slug; //This will return the parent slug
    ?>
    

    Using your code, you can accomplish this like so:

    <?php 
    $term = get_term_by( 'slug', get_query_var( 'term' ), get_query_var( 'taxonomy' ) ); 
    $parent = get_term($term->parent, get_query_var('taxonomy') );
    ?>
    
    <?php echo do_shortcode("[ecs-list-events cat='{$term->slug}']"); ?>   
    
    <?php 
    echo $term->slug; 
    echo $parent->slug; //change this to "slug"
    ?>
    

    You might just need to change "echo $parent->name;" to "echo $parent->slug;". In addition, you should review these articles to see what parameters can be returned from the get_term_by() and get_term() functions.

    Please let me know if this helps.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 PADS Logic 原理图
  • ¥15 PADS Logic 图标
  • ¥15 电脑和power bi环境都是英文如何将日期层次结构转换成英文
  • ¥20 气象站点数据求取中~
  • ¥15 如何获取APP内弹出的网址链接
  • ¥15 wifi 图标不见了 不知道怎么办 上不了网 变成小地球了
  • ¥50 STM32单片机传感器读取错误
  • ¥15 (关键词-阻抗匹配,HFSS,RFID标签天线)
  • ¥15 机器人轨迹规划相关问题
  • ¥15 word样式右侧翻页键消失