前一篇以單個(gè)博客頁面為例,介紹了WordPress主題內(nèi)模板文件的層級關(guān)系。
1 single-post.php
2 single.php
3 singular.php(4.3版以后)
4 index.php
這里再總結(jié)下其它類型的模板優(yōu)先順序。
固定頁模板的層級
固定頁是可以選擇不同模板的,之后會(huì)介紹。
也可以根據(jù)不同的ID,slug準(zhǔn)備不同的模板。
例如主題內(nèi)有“page-foo.php”模板的話,slug是“foo”的固定頁就會(huì)使用這個(gè)模板。
有“page-1.php”模板的話,ID是1的固定頁就會(huì)使用這個(gè)模板。
1 自定義模板
2 page-slug.php
3 page-ID.php
4 page.php
5 singular.php
6 index.php
按分類歸檔的模板層級
和固定頁類似,特定頁面可以使用包含ID,slug的模板。
1 category-slug.php
2 category-ID.php
3 category.php
4 archive.php
5 index.php
按日期歸檔的模板層級
按日期(年/月/日)分類的模板層級如下:
1 date.php
2 archive.php
3 index.php
按標(biāo)簽歸檔的模板層級
1 tag-slug.php
2 tag-ID.php
3 tag.php
4 archive.php
5 index.php
按用戶歸檔的模板層級
1 author-昵稱.php
2 author-ID.php
3 author.php
4 archive.php
5 index.php
首頁
首頁使用哪個(gè)模板和WordPress的“外觀”-> "自定義" -> "靜態(tài)首頁"的設(shè)置有關(guān)。
首先,若有“front-page.php”,則無條件使用該模板。
沒有“front-page.php”時(shí),若靜態(tài)首頁設(shè)置的是"一個(gè)靜態(tài)頁面",則使用該固定頁。
若設(shè)置是"您的最新文章",則按照home.php->index.php 的順序使用模板。
其它
404頁面,搜索結(jié)果頁面模板也是有層級關(guān)系的,會(huì)使用對應(yīng)的404.php search.php,
若沒有,則使用index.php
新聞熱點(diǎn)
疑難解答
圖片精選