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

标签 php arrays wordpress symfony twig

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

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

也就是说,我在 twig 文件中有一行是这样的:

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

distrito 是我的变量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']) %} 

查看 further information 的 twig 文档.

关于php - Twig+ Wordpress - 如何将数组参数传递给函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18949308/

相关文章:

php - 需要构建一个应用程序来远程上传一个dbf文件并更新mysql数据库

php - 检查行中的特定整数 WHERE user = $name

php - 无法在 bindparam PDO 中使用 ORDER BY 和 ASC/DESC

c# - 连接 SoundEffects (wav) 并保存到隔离存储

javascript - 使用 Javascript、jQuery 和 underscore.js 从多维数组中删除重复项

html - 在 Wordpress 中向带有子项的菜单项添加箭头

php - 解析大 JSON 文件并使用 php 插入数据库的最佳方法是什么?

python - 如何根据邻居之间的给定标准将数组拆分为几个较小的数组

WordPress: FS_METHOD 'direct' 多少不安全?

php - Wordpress REST API 创建使用自定义表的自定义端点