久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

WordPress的模板層次

WordPress模板的定義非常方便,但是在定制模板之前,我們有必要知道WordPress的模板層次,了解WordPress是如何加載模板文件的,這將有利于開發(fā)模板時合理利用資源及提高工作效率。

WordPress模板的定義非常方便,但是在定制模板之前,我們有必要知道WordPress的模板層次,了解WordPress是如何加載模板文件的,這將有利于開發(fā)模板時合理利用資源及提高工作效率。

萬能的index.php

通過“WordPress主題構(gòu)成”這篇文章,我們已知道一個最簡單的WordPress主題只需要 style.css 和 index.php 文件即可。這代表著 index.php 可以是任何一個頁面的模板,無論是首頁,還是文章頁,或是分類頁,再或者是搜索結(jié)果頁面,它都能完美勝任。

也就是說,當(dāng)對應(yīng)的模板不存在時, index.php 將是WordPress最后的底牌。

模板加載順序

下面讓我們來了解一下WordPress都是怎么加載模板的

首頁

    首先WordPress會先檢查是否有靜態(tài)首頁,如果有靜態(tài)首頁,就會加載這個頁面內(nèi)容并通過 front-page.php 模板文件展示,如果沒有這個模板文件,就會通過頁面模板展示如果沒有靜態(tài)首頁,就會加載 home.php  最新文章模板 如果沒有 home.php 則加載 index.php模板

文章頁

首先被考慮的是 single-{post_type}.php 這樣一個模板文件(如文章類型是 product 那么對應(yīng)的文件名就是 single-product.php )如果找不到,那么就會加載 single.php 模板如果連 single.php 模板都沒有則加載 index.php 模板。

頁面

首先被考慮的是自定義模板,也就是編輯頁面時所選擇的模板如果沒有自定義模板,則查找 page-{slug}.php 別名模板(如頁面別名是 about 對應(yīng)的文件名就是 page-about.php )如果別名模板也沒有就查找 page-{id}.php ID模板(如頁面ID是 2 對應(yīng)的文件名就是 page-2.php )如果ID模板也沒有那就是 page.php 模板了如果連 page.php 模板都沒有則加載 index.php 模板

分類頁

首先被考慮的是 category-{slug}.php 別名模板(如分類別名是 news 對應(yīng)的文件名就是 category-news.php )如果沒有別名模板則查找 category-{id}.php ID模板(如分類ID是 1 對應(yīng)的文件名就是 category-1.php )如果ID模板也沒有那就是 category.php 分類模板了如果 category.php 分類模板也沒有則加載 archive.php 通用歸檔模板如果連 archive.php 通用歸檔模板都沒有則加載 index.php 模板

標(biāo)簽頁

標(biāo)簽頁模板加載順序和分類頁一樣,只不過前綴不過 category 而是 tag (如 tag-{slug}.php)。

自定義分類法

有時候除了WordPress默認的分類目錄和標(biāo)簽我們還需要其他的分類方法,這時候我們就會注冊一個新的分類法,那么在此之前知道分類法的模板加載順序也是十分必要的。以下說明假設(shè)自定義分類法是 people 這個名字:

分類法分類頁首先被考慮的是 taxonomy-{taxonomy}-{term}.php 別名模板(如分類別名 teacher 對應(yīng)的文件名就是 taxonomy-people-teacher.php )如果沒有別名模板,則加載該分類法歸檔頁(如 taxonomy-people.php )如果分類法歸檔頁模板也沒有則加載 archive.php 通用歸檔模板如果連 archive.php 通用歸檔模板都沒有則加載 index.php 模板

自定義文章類型

除了自定義分類法,有時候我們也需要自定義文章類型

自定義文章類型歸檔頁首先被考慮的是 archive-{post_type}.php 別名模板(如文章類型是 product 那么對應(yīng)的文件名就是 archive-product.php )如果沒有別名模板則加載 archive.php 通用歸檔模板如果連 archive.php 通用歸檔模板都沒有則加載 index.php 模板

作者歸檔頁

首先被考慮的是 author-{nicename}.php 別名模板(如作者用戶名是 steven 那么對應(yīng)的文件名就是 author-steven.php )如果沒有別名模板則加載 author-{id}.php ID模板(如作者ID是 1 對應(yīng)的文件名就是 author-1.php )如果ID模板沒有則加載 author.php 通用作者模板如果通用作者模板也沒有則加載 archive.php 通用歸檔模板如果連 archive.php 通用歸檔模板都沒有則加載 index.php模板

日期歸檔頁

首先被考慮的是 date.php 日期歸檔模板如果日期歸檔模板沒有則加載 archive.php 通用歸檔模板如果連 archive.php 通用歸檔模板都沒有則加載 index.php 模板

【網(wǎng)站聲明】本站除付費源碼經(jīng)過測試外,其他素材未做測試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請勿用于商業(yè)用途。如損害你的權(quán)益請聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

wordpress是很多新手站長搭建個人博客最喜愛的程序,但是最近在使用WordPress的時候遇到了一些問題,所以想著將遇到問題總結(jié)分享出來,下面這篇文章主要給大家介紹了關(guān)于wordpress在安
這篇文章主要為大家介紹了Wordpress自動提取內(nèi)容中第一張圖片作縮略圖的方法,可通過在模板中添加自定義函數(shù)實現(xiàn)該功能,是非常實用的技巧,需要的朋友可以參考下
這篇文章主要為大家介紹了Wordpress實現(xiàn)文章支持和反對功能的方法,通過添加自定義函數(shù)實現(xiàn)文章的支持和反對功能,是比較典型的WordPress二次開發(fā)技巧,具有一定的參考借鑒價值,需要的朋
這篇文章主要為大家介紹了WordPress首頁顯示多個圖片及文字友情鏈接的方法,可實現(xiàn)對原有文字友情鏈接的靈活控制功能,非常具有實用價值,需要的朋友可以參考下
這篇文章主要為大家介紹了WordPress評論中禁止HTML代碼顯示的方法,通過增加自定義函數(shù)有效防止垃圾評論的產(chǎn)生,是非常實用的技巧,需要的朋友可以參考下
這篇文章主要為大家介紹了wordpress不支持中文用戶名的解決方法,可通過添加自定義函數(shù)實現(xiàn)支持中文用戶名的功能,是非常實用的技巧,需要的朋友可以參考下
主站蜘蛛池模板: 精品少妇 | av网站免费看 | 在线日韩视频 | 国产黄色精品视频 | 黄色片免费观看 | 亚洲黄色三级 | 成人精品影院 | 成人免费激情视频 | 最新国产精品视频 | 日韩欧美视频 | 99精品久久久久久 | 日韩一区二区三区在线 | 欧美999| 久久香蕉精品 | 精品网站999www | 亚洲福利影院 | 日韩欧美一级片 | 国产伦精品一区二区三区四区免费 | 国产精品福利一区 | 蜜臀av性久久久久av蜜臀妖精 | a在线观看 | 国内福利视频 | 国产香蕉视频 | 69免费视频 | 欧美日韩高清在线 | 五月天.com| 中文字幕在线视频观看 | 久久机热这里只有精品 | www.日韩 | 在线中文av | 91av免费观看 | 一区二区三区视频在线 | 中国女人真人一级毛片 | 国产逼逼| www.色综合| 91久久久久久久久久久 | 精品婷婷 | 免费在线观看毛片 | 一级特黄毛片 | 国产自偷自拍 | 一级毛片大全 |