12

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

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

话虽如此,我在树枝文件中有一行是这样的:

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

distrito是我的variableDistritos是我的分类名称。这行得通,它调用了所有术语,但我想使用array参数,以便我只能获得根元素,因为我的分类具有层次结构。

我知道我必须在某个地方定义 wp.get_terms 但我找不到它。

4

1 回答 1

23

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']) %} 

查看 twig 文档以获取更多信息

于 2013-09-22T22:26:44.477 回答