如何用twig和wmpl确定语言

时间:2017-01-30 21:48:33

标签: wordpress twig wpml

我正在尝试确定wordpress / twig网站中的语言。 我在树枝上尝试了以下内容:

{{ wpml_current_lang }} 

但这似乎不起作用。有什么想法或建议吗?

2 个答案:

答案 0 :(得分:0)

我使用此方法获取两个字母的语言代码: 在index.php中

$context['lang'] = strtolower( substr( get_locale(), 0, 2 ) );

然后在template.twig中我可以像这样访问lang:

 <!--language: {{lang}}-->  

当然,在我这样做之后,我发现你也可以使用常量构建,如下所述:https://github.com/timber/timber/wiki/TimberSite

{{site.language}} 

会给你和bloginfo('language')相同(我没有测试过)。

答案 1 :(得分:0)

这将语言代码作为字符串

返回
{{ site.language }}

如果你想使用逻辑,你可以做这样的事情

{% if site.language == 'en_GB' %}
do stuff
{% else % }
do other stuff
{% endif %}