新聞中心
wordpress主題層次目錄分析wordpress主題層次目錄分析
近段時間有很多站長朋友找到無憂主機小編,就說主題里面那些文件都是什么呢?如果你想制訂自己風格主題,熟悉WordPress的主題文件是必不可少的工作之一,只有了解了WordPress工作原理,才可以創(chuàng)作出有效地主題。然而按照WordPress工作原理,一個index.php文件即可成為一個完整的主題,當然這樣做會給您帶來巨大的困難。
[caption id="attachment_15399" align="alignnone" width="598"] wordpress[/caption]
為無憂主機小編了讓各位站長朋友了解WordPress主題文件,下面針對主題文件的層級結構和調(diào)用順序,以圖文方式進行講解,希望能對各位有幫助。
先看看下方WordPress自帶主題包含的文件:
通常而言,一個功能完善的主題包含有index.php、page.php、single.php、sidebar.php、style.css、archine.php、、comments.php 和 search.php幾個基本文件,WordPress在調(diào)用這些文件時會采用優(yōu)先的原則,即先判斷頁面的類型,如果有對應的主體文件則調(diào)用,否則調(diào)用index.php文件,這也驗證了前面說的:“一個index.php文件即可成為一個完整的主題”。
假設某站點的網(wǎng)址是www.baidu.com,下圖將向你展示訪問者訪問站點時訪問不同頁面時調(diào)用不同文件的順序,即WordPress根據(jù)模板層級調(diào)用各種模板文件以生成網(wǎng)站的不同頁面。,返回給訪問者。
以主頁為例,如果訪問者點擊的是網(wǎng)站主頁www.baidu.com,WordPress首先判斷網(wǎng)站是否存在靜態(tài)首頁,如果存在靜態(tài)首頁,WordPress會根據(jù)頁面模板層級加載靜態(tài)首頁;如果不存在靜態(tài)首頁,WordPress會查找home.php模板文件并用該文件生成用戶所請求頁面。若不存在home.php文件,WordPress會在當前主題文件中查找index.php文件并用該文件生成用戶請求頁面。
主頁:home.php → index.php
文章頁:single-{post_type}.php – 如果文章類型是videos(即視頻),WordPress就會去查找single-videos.php→ single.php → index.php
頁面:自定義模板 – 在WordPress后臺創(chuàng)建頁面的地方,右側邊欄可以選擇頁面的自定義模板 → page-{slug}.php – 如果頁面的縮略名是news,WordPress將會查找 page-news.php → page-{id}.php – 如果頁面ID是6,WordPress將會查找page-6.php → page.php → index.php
分類:category-{slug}.php – 如果分類的縮略名為news,WordPress將會查找category-news.php→ category-{id}.php -如果分類ID為6,WordPress將會查找category-6.php → category.php → archive.php → index.php
標簽:tag-{slug}.php – 如果標簽縮略名為sometag,WordPress將會查找tag-sometag.php → tag-{id}.php – 如果標簽ID為6,WordPress將會查找tag-6.php → tag.php → archive.php → index.php
作者:author-{nicename}.php – 如果作者的昵稱為rami,WordPress將會查找author-rami.php→ author-{id}.php – 如果作者ID為6,WordPress將會查找author-6.php→ author.php → archive.php → index.php
日期頁面:date.php → archive.php → index.php
搜索結果:search.php → index.php
(未找到)頁面:404.php → index.php
附件頁面:MIME_type.php – 可以是任何MIME類型 (image.php, video.php, audio.php, application.php 或者其他). → attachment.php → single.php → index.php
如果以上站長朋友們還是看不懂的話,wordpress是有開發(fā)文檔的,也是非常完整的,謝謝站長朋友們對無憂主機的支持與厚愛!
本文地址:http://www.love62.cn/wordpress/15397.html
![1](/wp-content/themes/starow_z/img/o-1.png)
![1](/wp-content/themes/starow_z/img/o-2.png)
![1](/wp-content/themes/starow_z/img/o-3.png)
![1](/wp-content/themes/starow_z/img/o-4.png)
![1](/wp-content/themes/starow_z/img/o-5.png)
![1](/wp-content/themes/starow_z/img/o-6.png)
![1](/wp-content/themes/starow_z/img/o-7.png)