显示自定义帖子有哪些分类?

时间:2014-08-12 作者:Mixmastermiike

我一直在努力寻找这个东西,但我真的很难找到。

基本上,我有一个自定义的post类型,名为locations 使用分类法。“locations”中的帖子按以下几种分类法分类,称为markets, products, size, country, 等等。”

我只需要知道如何获取它,以便我在前端的自定义帖子类型显示帖子的分类。有人知道我怎么做吗?

为了澄清,我只需要将此页面模拟到一个tee(这是一个drupal站点),在那里您可以看到帖子的类别。

http://www.playtime.com/Acadiana-Mall-Lafayette-LA

非常感谢您的指导或反馈。

2 个回复
最合适的回答,由SO网友:Shazzad 整理而成

由于有多个分类法,您将需要遍历该帖子类型的所有指定分类法。get_object_taxonomies 返回post类型分类的数组的函数。

global $post;
foreach ( get_object_taxonomies( $post ) as $tax_name ){
    $taxonomy = get_taxonomy( $tax_name );
    $label = $taxonomy->labels->name;

    the_terms( $post->ID, $tax_name, $label . \': \', \', \' );
}

SO网友:Tomás Cot

我想这就是你要找的the_terms

结束

相关推荐

GET_TERMS中的假布尔值出现Foreach错误

我正在获取一个页面ID数组,这些ID是在我经常使用的另一个函数中创建的,这很好。我遇到的问题在下面的函数中。某些页面尚未从兴趣分类中的选项中分配“兴趣”。因此,$terms数组在没有terms的页面中有一些假布尔值。当foreach遇到这些假布尔值时,屏幕上会出现一个php错误,尽管循环会继续运行,并以所有其他方式按预期工作。如何阻止出现此错误?我需要一些错误捕捉器来捕捉假布尔值,但不知道如何去做。非常感谢您的任何建议!foreach ($campids as $campid){