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作為最終備胎模板。
- 本文固定連結: http://www.xuhss.com/theme-dev/template-hierarchy/main-page
- 轉載請註明: MrBang <time>2018年02月25日 </time>於 虛幻私塾 發表
相關文章
- WordPress模板層次11:定製頁面模板
- WordPress模板層次15:歸檔模板
- WordPress模板層次01:模板檔案
- WordPress模板層次02:模板層次結構和原理
- WordPress模板層次14:文章形式
- WordPress模板層次16:搜尋模板search.phpPHP
- WordPress模板層次09:sidebar.phpIDEPHP
- WordPress模板層次13:comments.phpPHP
- WordPress模板層次08:footer.phpPHP
- WordPress模板層次17:404.phpPHP
- WordPress模板層次07:header.phpHeaderPHP
- WordPress模板層次06:index.phpIndexPHP
- WordPress模板層次12:single.phpPHP
- WordPress模板層次03:模板檔案中常見程式碼
- WordPress模板層次04:建立一個示例主題網站網站
- WordPress模板層次05:style.css樣式表CSS
- WordPress電影主題Zmovie模板原始碼原始碼
- WordPress主題 Hankin v2.0.1部落格主題模板
- Django 模板層Django
- Django模板層Django
- django的模板層Django
- WordPress模板_Zibll子比主題V5.6 實測可用版
- ModStart模板主題
- WordPress主題製作進階#10自定義主頁
- WordPress輕擬物NiRvana模板原始碼原始碼
- WordPress強大多功能主題模板The7 V9.16.0版本
- WordPress開發入門05:模板標籤
- ssycms 詳情模板頁
- 深入學習和理解Django模板層:構建動態頁面Django
- WordPress柒比貳B2模板原始碼原始碼
- django-模板層基礎2Django
- Zabbix 4.0 API 實踐,主機/主機群組 批量新增模板和刪除模板API
- 易優CMS模板標籤if條件判斷多層次判斷
- ZBlog首頁與列表頁相關模板
- 免下載就能用的主圖模板,免費分享模板使用教程!
- 二摺頁宣傳冊設計模板平臺,如何編輯模板頁面內容
- 全新前端UI介面 WordPress模板主題開發進群V2主題 一鍵開關 多種引流方法 引私域二次變現前端UI
- 帝國CMS在列表頁模板顯示資訊的收藏次數方法