WordPress中get_terms和get_the_terms有什么区别?

时间:2014-07-24 04:46:29

标签: wordpress wordpress-plugin

我需要你的帮助。

我的问题是WordPress中get_terms和get_the_terms有什么区别?

我知道get_the_terms例如给我一组帖子附加到他们的类别,但实际上我无法理解get_terms做什么以及它与get_the_terms的区别?

谢谢大家。

3 个答案:

答案 0 :(得分:14)

在WordPress Codex中,您可以找到:

对于get_the_terms: "检索附加到帖子的分类法的条款。" http://codex.wordpress.org/Function_Reference/get_the_terms

对于get_terms: "检索分类法或分类法列表中的术语。" http://codex.wordpress.org/Function_Reference/get_terms

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

答案 1 :(得分:0)

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

答案 2 :(得分:-2)

在get_the_terms中,您可以通过特定的post_id获取术语,但在get_terms中,您可以获取post_id集合的值集(即post)。