在WordPress中获取术语和获取术语有什么区别?

在WordPress中获取术语和获取术语有什么区别?,wordpress,Wordpress,我需要你的帮助 我的问题是,在WordPress中,get_术语和get_the_术语有什么区别 例如,我知道get_theu terms会给我一组帖子附加的类别,但我真的不明白get_terms做什么,它与get_theu terms有什么不同 谢谢大家。在get\u术语中,您可以通过特定的post\u id获取术语,但在get\u术语中,您可以获取post\u id集(即post)的一组值。在WordPress Codex中,您可以找到: 对于get_,请参阅以下条款: “检索附加到文章的分

我需要你的帮助

我的问题是,在WordPress中,get_术语和get_the_术语有什么区别

例如,我知道get_theu terms会给我一组帖子附加的类别,但我真的不明白get_terms做什么,它与get_theu terms有什么不同


谢谢大家。

在get\u术语中,您可以通过特定的post\u id获取术语,但在get\u术语中,您可以获取post\u id集(即post)的一组值。

在WordPress Codex中,您可以找到:

对于get_,请参阅以下条款: “检索附加到文章的分类的术语。”

对于get_术语: “检索分类法或分类法列表中的术语。”


因此,正如您所说,get_the_terms()将获取附加到帖子的术语(例如,类别),而get_terms()将检索分类法中的术语(例如,类别分类法中的类别)。例如,get_terms(‘category’)将返回您添加到WordPress站点的所有类别。

在更实际的理解中,您可以在循环外使用get_terms,而只能在循环内使用get_terms。

去阅读法典,您对这两个类别的理解甚至比OPNot true更糟糕,您也可以在循环之外使用get_the_terms(),例如:
$categories=get_the_terms($id,'product_cat')