WordPress完全按照您的指示行事Template Hierarchy 以及您的阅读设置。
首先要了解的是WordPress使用index.php
作为所有上下文的默认回退模板文件,而不是作为站点首页模板。
要了解的第二件事是WordPress用于显示site front page 取决于您的阅读设置:
如果当前主题包括front-page.php
无论阅读设置如何,WordPress都将使用模板文件。否则:如果您的首页设置为显示static page, 然后WordPress使用Page Hierarchy 显示网站首页:_wp_page_template
(自定义页面模板)page-{slug}.php
page-{id}.php
page.php
index.php
如果您的首页设置为显示blog posts index, 然后WordPress使用Home Page Hierarchy 显示网站首页:home.php
index.php
要了解的第三件事是,无论使用何种模板文件,如果您的阅读设置设置为显示blog posts index 在网站首页,然后default query 网站首页将显示默认的博客帖子查询;但如果您的阅读设置设置为显示static page 在网站首页,然后default query 将用于分配给首页的静态页面。这意味着,即使您将首页设置为显示静态页面,并且页面层次结构回退到index.php
, 然后index.php
仍然只会显示一个帖子的循环:分配给首页的静态页面。