Twig + Wordpress - 如何将数组参数传递给函数?

时间:2013-09-22 22:14:32

标签: php arrays wordpress symfony twig

我使用的是使用Twig模板系统开发的Wordpress主题。我对Twig一无所知,没有时间学习它。

所以我的问题是,在Wordpress中我们可以使用get_terms()来获取分类中的所有条款,但我们可以使用array 过滤我们想要接收的条款作为函数的第二个参数的参数。

话虽这么说,我在twig文件中有一行如下:

{% for distrito in wp.get_terms('Distritos') %} 

distrito是我的variableDistritos是我的分类名称。这是有效的,它调用了所有的术语,但是我想使用array参数,这样我才能得到根元素,因为我的分类法有层次结构。

据我所知,我必须在某处定义wp.get_terms,但我找不到它。

1 个答案:

答案 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的枝条文档。