php - wordpress 博客信息 ('template_directory' );使用 Twig 解析为字符串

标签 php wordpress templates url twig

我正在尝试使用一个 wordpress 函数,它通过以下方式引导您找到 wordpress 中主题的根目录:

<img src="<?php bloginfo('template_directory'); ?>/images/art.svg" alt="">

问题是,如果我检查它,我会意识到 php 代码被解析为字符串,而不是插入到主题根目录的路径。我做错了什么?

仅供引用:我使用的是 Twig 。

最佳答案

我在 Symfony 中使用过 Twig,但从未在 WordPress 中使用过。根据我的经验,为了访问 bloginfo 等功能你将需要扩展 Twig 以允许它。

这将需要相当多的深度集成,并且可能超出您在此要求的范围。

更多信息:http://twig.sensiolabs.org/doc/advanced.html#functions

也就是说,似乎有人为您完成了艰苦的工作。 Timber 是一个 WordPress 到 Twig 的实现:http://upstatement.com/timber/

编辑: 更多 here , 基本上语法是 {{function('FUNCTION NAME', 'ARGUMENT ONE', 'ARGUMENT TWO')}} ,所以在这种情况下:<img src="{{function('bloginfo','template_directory')}}/images/art.svg" alt="">

关于php - wordpress 博客信息 ('template_directory' );使用 Twig 解析为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24869452/

相关文章:

C++ 模板导致以下函数出现错误

php - 如何安装/启用 PHP phar 扩展?

PHP - 检查数组中的重复项并更新循环中的重复值

php - 将 "duplicate"添加到自定义帖子类型管理菜单

html - Wordpress 中的自定义导航栏主题

c++ - 将模板类型传递给函数并用于局部变量赋值 C++

php - 在黑莓上运行 apache、php 和 mysql

php - 我如何将 Mysqli 表结果转换为带有下拉菜单的菜单

wordpress - wp-api cookie身份验证wpApiSettings未定义

javascript - 正则表达式匹配用大括号包裹的单词