WordPress模板层次10:主页模板

主题模板的选用

由于WordPress设计之初就是一个博客平台,它可以使用博客文章或者静态页面作为主页,这取决于后台设置。

wordpress xuhss.com01 - WordPress模板层次10:主页模板

现在我们来看看这些不同的情况下所使用得主页模板。

静态首页作为主页

进入网站后台。外观 >> 自定义 >> 静态首页,设置首页为 Home

wordpress xuhss.com03 - WordPress模板层次10:主页模板

这时WordPress将开始使用front-page.php作为主页模板文件:

wordpress xuhss.com05 - WordPress模板层次10:主页模板

所以,打开front-page.php,添加一些测试代码:



    
TEST!!!/***添加一些测试代码***/

然后刷新网站的主页,可以看到,TEST!!!出现在首页。

wordpress xuhss.com06 - WordPress模板层次10:主页模板

但是,如果切换到About页面,TEST!!!就会消失。

现在如果删除front-page.php文件,会发生什么?这里不妨把此文件重命名为_front-page.php。

wordpress xuhss.com07 - WordPress模板层次10:主页模板

然后我可以回来刷新我的网站。由于我重命名front-page.php文件,WordPress找不到它了,所以WordPress就会开始使用备胎文件page.php

打开page.php,同样添加测试代码。



    
TEST/***添加一些测试代码***/

可以看到,它将显示在主页上。

所以,这是因为如果没有front-page.php,并且静态主页为首页,那么该过程将会通过custom.php,page-slug,page-ID,最后到page.php。

wordpress xuhss.com085 - WordPress模板层次10:主页模板

最新文章作为主页

现在,网站后台设置 外观 >> 自定义 >> 静态首页 >> 您的最新文章,点击 “保存并发布”:

wordpress xuhss.com08 - WordPress模板层次10:主页模板

这时,应该是备胎的路线应该是从 front-page.php 到 home.php 。

wordpress xuhss.com09 - WordPress模板层次10:主页模板

原理和静态页面作为主页的情况类似。WordPress优先使用front-page.php作为页面模板,如果没有找到 front-page.php,主页模板就使用 home.php 了。如果都没有找到,最后,WordPress将使用index.php作为最终备胎模板。

  • 本文固定链接: http://www.xuhss.com/theme-dev/template-hierarchy/main-page
  • 转载请注明: MrBang 于 虚幻私塾 发表

你可能感兴趣的:(WordPress模板层次10:主页模板)