别忘了Wordpress最初是为博客CMS设计的,所以当涉及到主题开发时,开发人员通常会选择非标准方法来换取更多功能的潜力。
主题开发人员有三种选择,您提到了其中一种(下面的#2)。
直接编辑index.php
修改博客索引。这不是一个好的选择,因为index.php
应该是一个后备方案,以防模板的另一部分丢失。
优点:快速简便;缺点:容易出错,违反面向对象原则;为博客索引创建页面模板。正如你所说,许多主题开发人员选择走这条路,因为这是一种让你控制博客索引的快速方法,而且它实际上让你能够使用不同的博客索引模板(这在开发多功能主题时很有用)。
优点:功能多样,可以构建一个强大的主题;缺点:您无法调用Wordpress与博客索引相关的本机功能创建一个front-page.php
, home.php
和index.php
在您的主题中。这个front-page
将是主题的主页。home
将默认为您的博客索引和index
将是所有模板的后备方案。
优点:清理并充分利用Wordpress的原生对象和方法,缺点:受Wordpress限制:不适合您今天看到的许多选项丰富的主题,我个人喜欢使用#2,因为我现在的大多数Wordpress开发项目不仅仅是博客:它们是具有深度信息架构和复杂交互的完整网站。