前一篇以單個博客頁面為例,介紹了WordPress主題內模板文件的層級關系。
1 single-post.php
2 single.php
3 singular.php(4.3版以后)
4 index.php
這里再總結下其它類型的模板優先順序。
固定頁模板的層級
固定頁是可以選擇不同模板的,之后會介紹。
也可以根據不同的ID,slug準備不同的模板。
例如主題內有“page-foo.php”模板的話,slug是“foo”的固定頁就會使用這個模板。
有“page-1.php”模板的話,ID是1的固定頁就會使用這個模板。
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
按標簽歸檔的模板層級
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
首頁
首頁使用哪個模板和WordPress的“外觀”-> "自定義" -> "靜態首頁"的設置有關。
首先,若有“front-page.php”,則無條件使用該模板。
沒有“front-page.php”時,若靜態首頁設置的是"一個靜態頁面",則使用該固定頁。
若設置是"您的最新文章",則按照home.php->index.php 的順序使用模板。
其它
404頁面,搜索結果頁面模板也是有層級關系的,會使用對應的404.php search.php,
若沒有,則使用index.php
新聞熱點
疑難解答
圖片精選