16 如果我创建一个home.php文件,似乎WP将使用该文件而不是index.php,因此从未使用过index.php吗? 这两个模板文件(位于主题文件夹中)之间有什么区别?它们两者的行为方式是否相同,唯一的不同是home.php的优先级? theme-development templates — 亚历克斯 source
18 index.php 是通用模板,如果没有其他模板可用于任何页面(主页,存档,单个帖子等)。 home.php是用于模板主页(上is_home())的条件。 有关如何应用模板的详细方案,请参见模板层次结构。 — 腊斯特 source
2 home.php是您网站在wp-admin中阅读选项下设置为“帖子页面”的任何页面所使用的页面。如果将静态页面设置为首页,则可以使用front-page.php特殊样式的页面。 — 丹·盖尔 source
0 请注意,使用home.php而不是index.php作为首页将禁止您博客中通常使用“所有类别的帖子”页面。换句话说,如果使用home.php,没有简单的方法可以访问index.php。 — 肯定的 source 你能解释一下吗?通常,您可以在中找到所有类别home.php。在执行db查询后很长时间将选择模板。 — fuxia 是的,但是如果您尝试实现这样的站点结构:1.主页-> home.php / 2.新闻-> index.php / 3.发布类别1-> category.php ...那么就没有办法显示所有类别的帖子(index.php履行的角色),除了通过创建静态页面,单独的页面模板并通过该模板中的单独查询获取帖子外。如果我们尝试直接链接到index.php,则它显然会将我们重定向到home.php设计的页面,因为它现在已设置为博客的首页。 — certainlyakey home.php是所有类别的最新博客文章的模板。 — fuxia 那是什么index.php呢? — 当然 这是一个备用文件,以防丢失其他文件。不会被此后备捕获的唯一文件是comments.php。 — fuxia
home.php
。在执行db查询后很长时间将选择模板。