在Wordpress中使用Twig(Timber) - 未捕获的例外 - 无法找到模板

时间:2016-11-14 13:50:04

标签: php wordpress templates twig

我想在插件木材的wordpress插件中使用twig。

twig模板应该包含在themes目录中,在我的插件中我想要使用这些模板。

目录:

-wp含量

- 插件

---我-插件

- 主题

---模板

这就是我在插件中使用木材(树枝)引擎的方法:

$content.= \Timber::compile('templates/startseite_kleine_kachel.twig', $postData);

但是我得到了这个错误消息:

  

致命错误:未捕获的异常' Twig_Error_Loader'与消息   '无法找到模板" templates / startseite_kleine_kachel.twig"

我在functions.php中尝试了这个:

Timber::$dirname = 'templates';

没有任何作用 - 只有我在我的插件文件夹中包含我的树枝模板。但那并不是那么好。

1 个答案:

答案 0 :(得分:1)

我做到了!

我从functions.php中删除了这一行

Timber::$dirname = 'templates';

将模板的文件夹名称编辑为视图,并将编译功能更改为:

$content.= \Timber::compile('startseite_kleine_kachel.twig', $postData);