0

这可能是一个简单的问题,但我无法解决它。

我在 wordpress 中有一个自定义帖子类型的 WP_query 列表,我需要为列表中的每个项目显示一个适当的分类法(类别)。

我尝试使用谷歌搜索并通过 stackoverflow 进行搜索,但未能成功。

此外,这是我用来显示存在于某个帖子类型的所有分类 slug 的内容:

function get_taxonomy_classes($theID) {

        $post_type  = get_post_type($theID);
        $taxonomies = get_object_taxonomies($post_type, 'objects');

        $terms = get_terms($taxonomies, array(
            'orderby' => 'name',
            'order' => 'ASC',
            'hide_empty' => TRUE
        ));
        foreach($terms as $term) {
            echo $term->slug . " ";
        }

    }

仍然没有找到将这些术语与上述分类法一起使用的方法:(

请帮忙,谢谢!

4

1 回答 1

1

没关系,伙计们。我自己找到了答案。

这很简单,你只需要 wp_get_object_terms() 函数

   $termss = wp_get_object_terms(get_the_ID(), 'portfolio_category');
   foreach ($termss as $term) {
      echo $term->slug;
   }
于 2012-11-27T11:10:20.550 回答