前面為大家介紹了《WordPress主題製作全過程(一):基礎準備》,本文繼續為大家帶來《WordPress主題製作全過程(二):主題文件構成》,下面一起來看吧~
在開始製作WordPress主題之前,首先得了解WordPress主題到底由哪些文件構成,你得清楚WordPress程式是怎樣與主題文件連結的。
以下是WordPress預設主題default資料夾下的所有範本檔案。看了下圖,可能你還摸不著頭腦,到底這些文件是做什麼的。 WordPress的主題是用PHP寫的,而不是純HTML CSS,所以模板文件的後綴名是.php,如果你想精通WordPress的主題製作,完美控制你的博客,最好要熟悉PHP程式設計。要是不會PHP程式設計怎麼辦?就做不了WordPress主題了嗎?那也不是,至少看完本系列教程,你也能夠掌握基本的WordPress主題製作方法。
下面是WordPress主題檔案層次結構,它會告訴你:當WordPress顯示特定的頁面類型時,會使用哪個範本檔案呢?只有了解了以下主題層次結構,你才能知道你的WordPress主題到底需要寫哪些文件。
怎麼看下面的檔案層次結構?
以首頁為例,下面有2個檔案home.php和index.php,WordPress程式會從你的主題資料夾中依序找出這兩個檔案:
- 如果找到home.php,則使用home.php作為部落格首頁模板,即使你的主題資料夾中有index.php;
- 如果home.php找不到,則使用index.php作為首頁模板;
- 如果home.php和index.php都找不到,你的主題將不會被WordPress識別,等於廢棄物。
首頁
文章頁:
頁面
#自訂範本- 在WordPress後台建立頁面的地方,右邊邊欄可以選擇頁面的自訂範本- page-{slug}.php - 如果頁面的縮寫是news,WordPress將會尋找page-news.php(WordPress 2.9以上版本支援)
-
page-{id}.php - 如果頁面ID是6,WordPress將會尋找page-6.php- page.php
- index.php
-
分類
- category-{slug}.php - 如果分類的縮寫名為news,WordPress將會尋找category-news.php(WordPress 2.9以上版本支援)
- 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(WordPress 2.9以上版本支援) tag.php archive.php index.php ##作者
author-{nicename}.php - 如果作者的暱稱為rami,WordPress將會尋找author-rami.php(WordPress 3.0以上版本支援)
-
author-{id}.php - 若作者ID為6,WordPress將會尋找author-6.php(WordPress 3.0以上版本支援)
-
author. php
-
archive.php
-
#index.php
#index.php
index.php
index.php
##index.php
「附件頁面
- MIME_type.php - 可以是任何MIME型別(image.php, video.php, audio.php, application.php 或其他).
- attachment.php######single.php###
index.php
#推薦學習:《WordPress教學》
以上是WordPress主題製作全過程(二):主題文件構成的詳細內容。更多資訊請關注PHP中文網其他相關文章!