Get the taxonomy of the post

时间:2014-04-25 作者:campatsky

如何使用post id简单地获取post的分类?我尝试过使用\\u术语等,但似乎所有的事情都要求您提前了解分类法。

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

我只需要找到自定义帖子类型的帖子分类。它可以输出任何外观或格式,我可以让它工作

既然如此,你需要的是get_object_taxonomies()

$taxonomies = get_object_taxonomies( \'post\', \'objects\' );
这不会给出分类法中的术语。您需要循环$taxonomiespull the terms out, 如果这就是你想要做的。例如:

$taxonomies = get_object_taxonomies( \'post\', \'objects\' );
foreach ($taxonomies as $tax) {
  var_dump(get_the_terms(1,$tax->name));
}

SO网友:Steven Jones
$post_terms = wp_get_post_terms($post_id, \'your_term\');

http://codex.wordpress.org/Function_Reference/wp_get_post_terms

结束

相关推荐

Taxonomy landing pages

我想为我的自定义分类法创建一个登录页。现在,我创建了三种自定义分类法/country/[terms] /person/[terms] /interrests/[terms] 我想为每个分类法创建一个列表页,这个列表页应该列出它们包含的所有[术语]。并链接到正常(taxonomy-[term].php /taxonomy/[term]) url。实现这一点的正确方法是什么?首先我想的是template_redirect 并创建自定义taxonomy-list.php 要包含在使用手