首页 > 解决方案 > 将代码与 wordpress 中的模板页面分开(单独的视图和代码)

问题描述

这是给长期从事此工作的 wordpress 开发人员的,我想要的是关于如何构建我的代码的建议,我想要的是“关注点分离”。这是我现在的设置,我有一个页面模板,它是一个表单,我想要一个单独的文件来从模板页面中提取代码。我追求的是可维护的代码库。

你们能否给我一个建议,关于如何以可维护的方式构建代码库。任何建议将不胜感激。

标签: wordpressarchitecturewordpress-theming

解决方案


如果您正在寻找一种 MVC,我建议您使用Timber。它提供了twig模板引擎来处理您的视图,而它背后的逻辑(模型、控制器、配置等)可以在任何地方组织(但端点必须是functions.php)。

此外,index.php必须存在于主题中,因此它可以作为渲染视图的起点。事实上,它可以是任何通用的 WordPress 模板,但我更喜欢只保留 index.php。


推荐阅读