我正在使用使用Twig模板系统开发的Wordpress主题。我对Twig一无所知,也没有时间学习它。
所以我的问题是,在 Wordpress 中,我们可以使用get_terms()
从分类法中获取所有术语,但我们可以使用参数array
过滤我们想要接收的术语,这是函数的第二个参数。
话虽如此,我在树枝文件中有一行是这样的:
{% for distrito in wp.get_terms('Distritos') %}
distrito
是我的variable
,Distritos
是我的分类名称。这有效,它调用所有术语,但我想使用 array
参数,以便我只能获取根元素,因为我的分类法具有层次结构。
我知道我一定在某个地方定义了wp.get_terms,但我找不到它。
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 文档以获取更多信息。