WordPress模板层次06:index.php

正如我们在模板层次结构视图中看到的,index.php 是所有其他模板的默认备胎。因此,如果主题中,没有添加更具体的模板文件,那么,最后默认使用的就是index.php模板。

因此,我们希望将 index.php 模板文件写的非常的通用。

简要回顾一下,如果我们再次查看模板层次结构,我们可以看到:从左到右模板文件变得越来越通用,从右到左,会变得越来越定制化

实际上,一个抽象后的index.php文件就像这样:

            <?php get_header(); ?>/***页头***/
                <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>/***循环遍历***/
                    <?php the_title(); ?>/***标题***/
                    <?php the_content(); ?>/***内容***/
                    <?php get_sidebar(); ?>/***侧边栏***/
            <?php get_footer(); ?>/***页尾***/

如果进入主题的代码并打开了index.php文件,可以看到它很简单。

<?php get_header(); ?>/***页头***/
    <div class="container" role="main">
        <div class="row">
            <div class="col-md-8">
                <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>/***循环遍历***/

                    <div class="page-header">   
                        <h1><?php the_title(); ?></h1>/***标题***/
                    </div>
                    <?php the_content(); ?>/***内容***/
                <?php endwhile; else: ?>
                    <div class="page-header">   
                        <h1>Oh no!</h1>
                    </div>
                    <p>We could not find this page!!!</p>
                <?php endif; ?>
            </div>
            <?php get_sidebar(); ?>/***侧边栏***/
        </div>
    </div>
<?php get_footer(); ?>/***页尾***/

我们看到它调用get_header()和get_footer(),

我们将在稍后讲解这两个函数。但是显而易见,他们就是分别调用header.phpfooter.php文件。

这是一个很好的通用index.php例子。它就是这么通用。

因为我们不知道网站上可能会使用什么页面,我们必须放一些非常通用的东西,基本上只是标题和内容。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

虚坏叔叔

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

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

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

打赏作者

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

抵扣说明:

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

余额充值