WordPress主题开发-模板引擎[关闭]

关闭。此问题不符合堆栈溢出准则。它当前不接受答案。
想改善这个问题吗?更新问题, 使其成为Stack Overflow的主题。
6个月前关闭。
我需要建议使用模板引擎进行WordPress主题开发。目前, WordPress尚未提及使用模板引擎进行主题开发的编码标准。因此, 如果我使用模板引擎, WordPress是否会批准将其上传到wordpress.org
我对模板引擎Laravel的Blade和Mustache感到困惑。哪个更好, 或者还有其他更好的选择?同样对于wp刀片, 根据此链接, WordPress的版本兼容性仅高达3.9.2版。
更新
如果我不应该使用模板引擎, 请告诉我为什么并且我正在计划MVC设计模式。我打算使用Sprig, 它是否有任何性能改进?
#1选择Wordpress入门主题或框架时要考虑的因素是其背后的社区。我建议使用Timber(或Timber Starter主题)代替Sprig, 因为它得到了更大的社区的支持:
Github上的Sp枝:最近更新于1月29日。2位贡献者
Github上的木材:昨天更新。 62个贡献者
这两个选项都使用Twig模板引擎。
最后, 我要提醒你, 不要过于拘泥于Wordpress主题的MVC范式。 WordPress是事件驱动的, 在页面创建过程的每个阶段提供动作和筛选器挂钩。换句话说, 与开发自己的MVC抽象相比, 更多的是扩展已提供的内容。这是有关该主题的文章。祝好运!
#2嗯, 有许多主题使用模板引擎, 我记得一个主题是使用Twig模板的WP Realia主题, 而且你知道它确实很棒, 而且处理起来也很棒。我建议如果你要制作更大的wordpress主题, 则应在主题中使用模板引擎。
顺便说一下, 这是一篇不错的文章, 它解释了如何在Wordpress中集成树枝模板
#3实际上, 有很多替代方法可以替代传统模板:
树枝示例https://github.com/Rarst/meadow
木材示例http://upstatement.com/timber/
无需php编码:工具集:http://wp-types.com豆荚:www.pods.io
纯粹将WP用作后端:http://sidigital.co/blog/disconnect-your-frontend-from-wordpress http://www.moma.org/explore/inside_out http://raconteur.net/
使用JSON API, 你也可以轻松实现任何其他客户端模板语言。
如果主题例如打算在.org上分发, 则我不一定会鼓励采用这种替代方法, 并且还值得注意的是, 你可以使用get_template_part()将模板组织得井井有条, 并且可以使用方便的主题来对其进行补充-在混合核中找到根或更强大的模板逻辑。
对于它的价值, 我只在一个我感兴趣的项目中遇到过Blade, 但是我发现作为一个完全不熟悉它的人很难剖析。因此, 根据你的听众, 需要权衡这种方法论。
#4是的, 可以肯定的是, 你可以使用模板引擎来开发WordPress主题。 WordPress没有关于此类开发的任何法规, 但它们始终鼓励其他人去尝试新事物。你可以使用模板引擎开发主题, 然后将其提交图书馆批准。当然, 如果你的主题将具有功能并且值得拥有, wordpress.org将批准该主题并将其列出到其官方图书馆中。
【WordPress主题开发-模板引擎[关闭]】根据我对接机平台的看法, 我建议你选择Mustache。它具有更好的功能。

    推荐阅读