未捕获的Twig_Error_Syntax:值“>”的意外令牌“运算符”

时间:2019-07-30 06:31:59

标签: wordpress twig timber

我正在使用wood / twig作为模板在docker环境中开发wordpress主题。

当我在测试网站上托管主题时,出现以下“致命错误”!

<b>Fatal error</b>: Uncaught Twig_Error_Syntax: Unexpected token "operator" of value ">". in blabla/templates/single.twig:32

谈论以下代码:

<p>
<strong>Tags:</strong> {{ post.tags|map(t => t.name)|join(', ') }}
</p>

我知道我可以重写代码,并且无需使用| map过滤器就可以工作,但是那不是这里的重点;-)

3 个答案:

答案 0 :(得分:1)

遇到同样的问题。 WP以某种方式没有向我显示木材插件的更新可用。好像木材团队还原了插件版本,但我没有得到更新(WPML兼容性的一些问题)。 手动上传的插件v 1.9.5(了解箭头功能所需的最低要求)

答案 1 :(得分:0)

所以这就是我发现的。

通过使用Timber插件,我没有说我所用的树枝版本。因此,我停用了当前的木材插件,再次下载并检查了我得到的东西。

原来,它在树枝上包含一个较旧的版本。 :(

在我的本地环境中更新了树枝版本。上载了。现在就可以了:(

答案 2 :(得分:0)

WP repo 中的 Timber 具有较旧版本的 Twig,并且总是如此。如果你想要后期,你应该使用 Composer。 https://timber.github.io/docs/v2/installation/

顺便说一句,如果你想知道 Twig 版本试试这个

{{ constant('Twig_Environment::VERSION') }}