自定义帖子类型中的Wordpress列表类别

时间:2015-06-19 21:03:53

标签: php wordpress custom-post-type categories

我在下面有一个查询,我只想列出分配给我正在查看的当前帖子的那些类别。

目前,它列出了我的自定义帖子类型的所有类别。 是否可以列出个别帖子的那些?帖子类型称为'资源'此帖子类型附加的类别称为资源类别'。

 <?php
      $taxonomy = 'resource-category';
      $tax_terms = get_terms($taxonomy);
      ?>
   <?php
      foreach ($tax_terms as $tax_term) {
      echo '' . '<a href="' . esc_attr(get_term_link($tax_term, $taxonomy)) . '" title="' . sprintf( __( "View all posts in %s" ), $tax_term->name ) . '" ' . '>' . $tax_term->name.'</a>&nbsp;&nbsp;&nbsp; ';
      }
?>

1 个答案:

答案 0 :(得分:3)

您可以使用wp_get_post_terms

<?php 

$taxonomy = 'resource-category';
$tax_terms = wp_get_post_terms($post->ID, $taxonomy, array("fields" => "all"));

foreach ($tax_terms as $tax_term) {
  echo '' . '<a href="' . esc_attr(get_term_link($tax_term->term_id, $taxonomy)) . '" title="' . sprintf( __( "View all posts in %s" ), $tax_term->name ) . '" ' . '>' . $tax_term->name.'</a>&nbsp;&nbsp;&nbsp; ';
}

?>