我想在wordpress插件中使用twig和插件timber。
细枝模板应该包含在themes目录中,我想在我的插件中使用这些模板。
目录:
-WP-内容
--插件
---我的-插件
--主题
---模板
这是我如何使用木材(树枝)引擎在我的插件:
$content.= \Timber::compile('templates/startseite_kleine_kachel.twig', $postData);
但是我得到了这个错误信息:
致命错误:未捕获异常“Twig\u error\u Loader”,消息“找不到模板”templates/StartSite\u kleine\u kachel.Twig”
我在functions.php尝试:
Timber::$dirname = 'templates';
什么都不管用-只有当我在插件文件夹中包含我的小树枝模板时。但这不太好。
我做到了!
我从我的functions.php中删除这一行
Timber::$dirname = 'templates';
将模板的文件夹名称编辑到视图中,并将编译函数更改为:
$content.= \Timber::compile('startseite_kleine_kachel.twig', $postData);