问题描述

如果我创建一个 home.php 文件,似乎 WP 将使用它,而不是 index.php,所以 index.php 永远不会被使用?

这两个模板文件 (位于主题文件夹) 之间有什么区别?他们的行为方式是一样的,唯一的区别是 home.php 的优先级?

最佳解决方案

  • index.php 是通用模板,如果没有其他模板可用,任何页面 (home,archive,single post 等) 将使用。

  • home.php 是用于主页 (is_home()) 条件的模板。

有关如何应用模板的详细方案,请参阅 Template Hierarchy

参考文献

注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。