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

use*_*223 11 php arrays wordpress symfony twig

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

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

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

{% for distrito in wp.get_terms('Distritos') %} 
Run Code Online (Sandbox Code Playgroud)

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

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

fer*_*tor 22

Twig或多或少像纯PHP一样工作.对于函数调用,您可以像在PHP中一样添加参数:

{{ method(parameter1, parameter2) }}
Run Code Online (Sandbox Code Playgroud)

可以使用[和定义数组].还关联数组可以使用定义{}这样的:

{% set array = [1, 2, 3] %}
{% set assoc = {'key': 'value', 'key2': 2} %}
Run Code Online (Sandbox Code Playgroud)

所以你的函数调用应该是这样的:

{% for distrito in wp.get_terms('Distritos', ['a', 'b', 'c']) %} 
Run Code Online (Sandbox Code Playgroud)

查看枝条文档以获取更多信息.

  • 关联数组运行得很好,非常感谢 (2认同)