我需要你的帮助。
我的问题是WordPress中get_terms和get_the_terms有什么区别?
我知道get_the_terms例如给我一组帖子附加到他们的类别,但实际上我无法理解get_terms做什么以及它与get_the_terms的区别?
谢谢大家。
答案 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)。