关于WordPress主题架构(一个index.php与多个模板文件)

很快, 你便可以向所有WordPress向导提出有关WordPress主题架构的问题:在性能, 语法, 维护等方面有什么更好的选择?
版本A:
一个index.php, 其中包含外部部分(不同的循环和其他结构性)元素, 具体取决于is_page, is_archive, is_single, is_tax等。
or
版本B:
index.php, pages.php, single.php, archive.php等的单独文件。
#1 从性能以及组织的角度来看, B版本将变得更好。
看一下调用模板文件以基于WordPress模板层次结构生成WordPress页面的方式。这直接来自模板层次结构法典。

关于WordPress主题架构(一个index.php与多个模板文件)

文章图片
如你所见, index.php是请求期间要查找的LAST模板。
另外, 也许更主观的是, 将模板分成单个文件可以使事情更易于维护, 因为你没有带有条件语句的HUGE文件。每个模板都做一件事, 并且做得很好。
编辑:好吧, 我希望你能够看到图像… 但这是来自法典的原始图像:http://codex.wordpress.org/images/9/96/wp-template-hierarchy.jpg
#2 如果我们的网站页面非常相似, 那么一个index.php可能适合你。对于所有其他情况, 将代码存储在单独的文件中对于能够轻松管理和扩展你的站点至关重要。代码越混乱, 你遇到的潜在问题就越多。
在性能方面, 我认为这不会有太大的不同。你可以使用计时器进行跟踪-一种准确的方法来测量php脚本的执行时间
我通常将初始时间跟踪器放在根文件夹中的index.php中, 然后将最终时间跟踪器放在页脚中。这样, 你可以轻松查看总执行时间的差异。
#3 【关于WordPress主题架构(一个index.php与多个模板文件)】至少对我来说, 是B版本。对于设计人员来说, 模板的简单结构太简单了, 并且在wordpress上是典型的和传统的。

    推荐阅读