WordPress模板层次10:主页模板

主题模板的选用

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

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

静态首页作为主页

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

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

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

<?php get_header(); ?>

    <div class="container" role="main">

        <div class="row">

            <div class="col-md-8">
TEST!!!/***添加一些测试代码***/
                <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

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

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

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

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

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

<?php get_header(); ?>

    <div class="container" role="main">

        <div class="row">
            <div class="col-md-8">
TEST/***添加一些测试代码***/
                <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>

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

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

最新文章作为主页

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

虚坏叔叔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值