主题模板的选用
由于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作为最终备胎模板。
转载请注明:虚坏叔叔 » WordPress模板层次10:主页模板
♦ 最新资讯 ♦虚幻账号,高速稳定不限流量!立刻购买