如何删除重复的自定义分类?

时间:2014-02-01 17:12:33

标签: php wordpress

我正在尝试在自定义帖子中使用自定义分类法。假设我有3个类别的12个自定义帖子。我只需要一次显示每个类别。我使用了以下代码。但它重复了这些类别。

<?php
   $terms = get_the_terms( $post->ID , 'Categori' );
   foreach ( $terms as $term ) {
       echo $term->name;
   }
?>

请告诉我如何解决问题。

1 个答案:

答案 0 :(得分:0)

您可以使用array_unique()功能删除重复值。

但首先你需要将你的术语值存储在数组中。

以下是完整代码:

<?php
   $terms = get_the_terms( $post->ID , 'Categori' );

   $c_terms = array();         //Create empty array

   foreach ( $terms as $term ) {
       $c_terms[] = $term->name;
   }

   $unique_cat = array_unique($c_terms);

   foreach ($unique_cat as $cat) {
       echo $cat;
   }
?>