如何在 Wp 查询中的自定义 Post 类型循环中获取分类术语

How to Get The Taxonomy Term in Custom Post Type Loop Inside a Wp Query

我需要获取每个 post 的 term 而 运行 WP 查询。我在循环中试过这个

$term = $loop->get_queried_object();
echo  $term->name; 

但我仍在获取自定义 Post 输入注册名称而不是获取期限!

$args = array(  
        'post_type' => 'services',
        'post_status' => 'publish',
        'posts_per_page' => 8, 
        'orderby' => 'title', 
        'order' => 'ASC', 
    );

    $loop = new WP_Query( $args ); 
        
    while ( $loop->have_posts() ) : $loop->the_post(); 

     $term = $loop->get_queried_object();
     echo  $term->name; 

     echo  get_the_title(); 

endwhile;
wp_reset_postdata(); 

您可以使用 get_the_terms。试试下面的代码。

$args = array(  
    'post_type' => 'services',
    'post_status' => 'publish',
    'posts_per_page' => 8, 
    'orderby' => 'title', 
    'order' => 'ASC', 
);

$loop = new WP_Query( $args ); 
    
while ( $loop->have_posts() ) : $loop->the_post(); 

    $terms = get_the_terms( get_the_ID(), 'your-custom-taxonomy-name' );
    $terms = join(', ', wp_list_pluck( $terms , 'name') );

    echo $terms;

    echo  get_the_title(); 

endwhile;
wp_reset_postdata();