如何输出用于WP帖子的分类术语?

时间:2016-10-28 15:04:10

标签: php html wordpress taxonomy custom-taxonomy

我目前正在使用wordpress中的一个项目,我在其中为应用于该帖子的服务列表创建了自定义分类。

<main id="main" role="main" <?php body_class(); ?>>
<?php
     $services_args = array(
        'post_type' => 'sc_project',
     );
     $services_query = new WP_Query( $services_args );
     if ( $services_query->have_posts() ):

     $terms = get_terms( array(
         'taxonomy' => 'sc_project_service',
         'hide_empty' => false,
     ) );
?>  
<section>
  <div>
       <a href="#">Back to Projects</a>
       <h2><strong><?php the_title(); ?></strong></h2>
       <div>
           <div>Services</div>
           <?php foreach ( $terms as $term ) :  ?>
              <span><?php echo $term->name; ?></span>
           <?php endforeach; ?> 
      </div>
  </div>
</section>
<?php endif; ?>
</main>

所以我的问题是,通过这段代码,我可以输出所使用的每个分类术语,但是如何将输出限制为仅针对该特定帖子的输出?

任何意见都会受到赞赏。

谢谢!

1 个答案:

答案 0 :(得分:1)

使用wp_get_post_terms()代替get_terms()

$terms = wp_get_post_terms( get_the_ID(), 'sc_project_service' );