各位观众老爷,晚上好!我是你们的老朋友,今天咱们不聊风花雪月,就来扒一扒 WordPress 里面一个非常重要的过滤器:get_terms_args。 这个过滤器,就像是 get_terms() 函数的秘密武器,有了它,你可以随心所欲地修改 get_terms() 函数的查询参数,让它按照你的想法去检索分类法(taxonomy)的术语(term)。 听起来是不是很刺激? 别着急,咱们一步一步来,保证让你听得明白,用得溜溜的。 一、 什么是 get_terms(),为什么要修改它的参数? 首先,得简单介绍一下 get_terms() 函数。 get_terms() 是 WordPress 核心提供的一个函数,主要用来获取分类法下的所有术语。 比如,你想获取文章分类(category)下的所有分类,或者标签(tag)下的所有标签,又或者自定义分类法下的所有术语,都可以用它。 为什么要修改它的参数呢? 你想想,默认情况下,get_terms() 获取到的术语可能很多,你可能只想获取特定数量的术语,或者按照特定的顺序排列,或者只获取某个父级分类下的子分类等等。 这时候,就需要修改 get_te …
继续阅读“解析 WordPress `get_terms_args` 过滤器源码:如何修改 `get_terms()` 函数的查询参数。”