我使用的是使用Twig模板系统开发的Wordpress主题。我对Twig一无所知,没有时间学习它。
所以我的问题是,在Wordpress中我们可以使用get_terms()
来获取分类中的所有条款,但我们可以使用array
过滤我们想要接收的条款作为函数的第二个参数的参数。
话虽这么说,我在twig文件中有一行如下:
{% for distrito in wp.get_terms('Distritos') %}
distrito
是我的variable
,Distritos
是我的分类名称。这是有效的,它调用了所有的术语,但是我想使用array
参数,这样我才能得到根元素,因为我的分类法有层次结构。
据我所知,我必须在某处定义wp.get_terms,但我找不到它。
答案 0 :(得分:20)
Twig或多或少像纯PHP一样。对于函数调用,您可以像在PHP中一样添加参数:
{{ method(parameter1, parameter2) }}
可以使用[
和]
来定义数组。此外,可以使用{
和}
来定义关联数组,如下所示:
{% set array = [1, 2, 3] %}
{% set assoc = {'key': 'value', 'key2': 2} %}
所以你的函数调用应该是这样的:
{% for distrito in wp.get_terms('Distritos', ['a', 'b', 'c']) %}
查看further information的枝条文档。