如何从帖子ID中获取自定义分类ID

时间:2017-06-22 作者:SDahal

在我的设置中,我有两个自定义分类法Regions &;Sections.所有帖子都可以来自区域分类法或分区分类法。

在循环之外的某个点上,我有帖子详细信息,并且我需要分类ID。此时我没有分类名称,无法使用get\\u the\\u terms函数。

任何帮助都将不胜感激。

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

您可以使用wp_get_post_terms() 如果有的话,这将返回邮件所附的所有条款。然后,数组的第一个术语将能够告诉您它属于哪个分类法:

global $post;

$terms = wp_get_post_terms( $post->ID, array( \'regions\', \'sections\' ) );

if( ! empty( $terms ) && ! is_wp_error( $terms ) ) {
    $taxonomy = $terms[0]->taxonomy;
}
我不知道你的分类法鼻涕虫是什么,所以我想,你可能需要更改它们以适应你的特定设置。

结束

相关推荐