木材
使用Timber,您可以使用与PHP文件分开的Twig Template Engine编写HTML。这会清理您的主题代码,例如,您的PHP文件可以专注于数据/逻辑,而您的Twig文件可以100%专注于HTML和显示。
一旦在您的外挂插件目录中安装并激活了木材,它就可以让任何WordPress主题都能够利用Twig和其他木材功能的强大功能。
想了解更多?
项目页面GitHub上的木材
寻找文档?
文档链接
#技术支持
请在“ Timber”标签下的StackOverflow上发布。请仅针对特定错误,功能请求和其他类型的问题使用GitHub问题。
屏幕截图

这是正常的WordPress PHP文件的样子

安装
通过WordPress的“外挂插件”菜单激活外挂插件
例如,尝试修改home.php或index.php使用类似的内容:
$ context = array();
$ context ['message'] ='Hello Timber!';
Timber :: render(’welcome.twig’,$ context);
然后在主题文件夹中创建一个名为views的子目录。然后使用以下内容创建文件views / welcome.twig:
常见问题解答
是否可以在现有主题中使用?
你打赌!观看这些视频教程以了解具体方法。
是否用于生产?
现在可以成千上上万的网站使用木材。您可以在Showcase中查看其中一些。
这是不是所有这些都因此WordPress更难以学习?
的jQuery,JavaScript变得更难难吗?是的,这是一个需要学习的额外部分–但它会超过你的能力来编写无障碍的JavaScript(并防止你不得不学习很多凌乱的内部)。如果你的答案是“ jQuery糟透了,每个人都应该学习如何编写vanilla JavaScript或者他们是腐烂的愚蠢的人”,这个工具不适合你。
哦,木材是简单的代码所以它是用于制作简单的主题
jQuery简化了Javascript,但您仍然可以使用JavaScript的全部功能。无论如何,它都简化了愚蠢的事情,使您可以专注于构建更复杂的网站和应用程序。
你会支持吗?
在Upstatement,我们在数十个网站(以及更多计划中)使用它–其他几名开发人员同时使用它。这不会发生任何事情。Twig是其他PHP平台的选择语言,如Symfony,Drupal 8。