我一直在用面向对象的PHP、node.js和Webpack编写一个Wordpress主题,在类、node_modules、配置文件和Wordpress模板文件之间,我的主题目录变得有点混乱.
有什么简单的方法可以在不破坏主题的情况下将主题的模板文件移动到app子文件夹中?
(我发现了一个类似的问题,但它是在2011年被问到的,所以希望随着时间的推移出现一些事情)。
发布于 2017-10-11 07:54:24
开箱即用的WP依赖于模板层次结构来解析和加载模板。默认的假设是(大多数)模板位于主题的根上,并遵循命名约定。
在其他地方放置模板文件本质上需要用不同的假设在代码中重新构建模板层次结构。这曾经是疯狂的不方便,但是WP4.7引入了{$type}_template_hierarchy钩子,这使得它变得非常容易。
就个人而言,我认为本地WP模板对复杂用例的扩展是没有意义的。如果有足够的模板来扰乱目录,那么我将完全转到另一个模板引擎(例如Twig)。当然,这并不是可湿性粉剂开发的主流技术。
我的Meadow项目中有一个用于Twig集成的模板层次覆盖示例,但对于更改PHP模板的逻辑也是一样的。
https://wordpress.stackexchange.com/questions/282552
复制相似问题