**主題文件構成**
在開始制作WordPress主題之前,首先得了解WordPress主題到底由哪些文件構成,你得清楚WordPress程序是怎樣與主題文件連接的。
以下是WordPress默認主題default文件夾下的所有模板文件。看了下圖,可能你還摸不著頭腦,到底這些文件是干什么的。WordPress的主題是用PHP編寫的,而不是純HTML + CSS,所以模板文件的后綴名是.php,如果你想精通WordPress的主題制作,完美控制你的博客,最好要熟悉PHP編程。要是不會PHP編程怎么辦?就做不了WordPress主題了嗎?那也不是,至少看完本系列教程,你也能夠掌握基本的WordPress主題制作方法。
<center>

</center>
下面是WordPress主題文件層次結構,它會告訴你:當WordPress顯示特定的頁面類型時,會使用哪個模板文件呢?只有了解了以下主題層次結構,你才能知道你的WordPress主題到底需要寫哪些文件。
**怎么看下面的文件層次結構?**
以主頁為例,下面有2個文件home.php和index.php,WordPress程序會從你的主題文件夾中依次查找這兩個文件:
* 如果找到home.php,則使用home.php作為博客首頁模板,即使你的主題文件夾中有index.php;
* 如果home.php未找到,則使用index.php作為首頁模板;
* 如果home.php和index.php都找不到,你的主題將不會被WordPress識別,等于廢物。
**主頁**
1. home.php
2. index.php
**文章頁**
1. single-{post_type}.php –如果文章類型是videos(即視頻),WordPress就會去查找
2. single-videos.php(WordPress 3.0及以上版本支持)
3. single.php
4. index.php
**頁面**
1. 自定義模板 – 在WordPress后臺創建頁面的地方,右側邊欄可以選擇頁面的自定義模板
2. page-{slug}.php – 如果頁面的縮略名是news,WordPress將會查找 page-news.php(WordPress 2.9及以上版本支持)
3. page-{id}.php – 如果頁面ID是6,WordPress將會查找page-6.php
4. page.php
5. index.php
**分類**
1. category-{slug}.php – 如果分類的縮略名為news,WordPress將會查找category-news.php(WordPress 2.9及以上版本支持)
2. category-{id}.php -如果分類ID為6,WordPress將會查找category-6.php
3. category.php
4. archive.php
5. index.php
**標簽**
1. tag-{slug}.php – 如果標簽縮略名為sometag,WordPress將會查找tag-sometag.php
2. tag-{id}.php – 如果標簽ID為6,WordPress將會查找tag-6.php(WordPress 2.9及以上版本支持)
3. tag.php
4. archive.php
5. index.php
**作者**
1. author-{nicename}.php – 如果作者的昵稱為rami,WordPress將會查找author-rami.php(WordPress 3.0及以上版本支持)
2. author-{id}.php – 如果作者ID為6,WordPress將會查找author-6.php(WordPress 3.0及以上版本支持)
3. author.php
4. archive.php
5. index.php
**日期頁面**
1. date.php
2. archive.php
3. index.php
**搜索結果**
1. search.php
2. index.php
**404(未找到)頁面**
1. 404.php
2. index.php
**附件頁面**
1. MIME_type.php – 可以是任何MIME類型 (image.php, video.php, audio.php, application.php 或者其他).
2. attachment.php
3. single.php
4. index.php
- 模板制作
- wp的模板文件系統
- wp頭部代碼示例
- wp模板主體代碼
- WordPress各種標簽調用集合
- wordpress模板的各種調用
- wp模板里面的各種判斷
- wordpress非插件同步twitte
- 功能與擴展
- 獲取文章評論數及人數
- 獲取assets路徑
- 函數參數詳解
- wp_nav_nemu
- WordPress主題制作全過程
- 1、模板主體文件構成
- 2、HTML靜態模板制作
- 3、小試牛刀
- 4、制作header.php
- 5、制作footer.php
- 6、制作sidebar.php
- 7、制作index.php
- 8、制作sigle.php
- 9、制作comments.php
- 10、制作page.php
- 小知識
- 模板獲取js和css
- woocommerce
- woocommerce模板文件說明
- wp二次開發快速指南
- wp文件系統解析
- wordpress開發api之鉤子大全
- 在典型請求中運行的動作鉤子
- 日志、頁面、附件以及類別相關的動作鉤子函數
- 評論、Ping以及引用通告相關動作鉤子函數
- 反向鏈接鉤子
- Feed動作鉤子函數
- 模板動作鉤子
- 管理界面的相關動作函數
- 高級動作函數
- 常用函數之add_action
- 插件開發
- 函數大全
- 問題合集
- 獲取wordpress當前文件的模板文件
- 禁用wordpress gravatar使用本地頭像提高網頁打開速度
- woocommerce問題
- 關于cnzz的問題
- 關于wp搬家以后調用數據顯示為問號
- 未解決的問題
- form_control的問題
- 關于流程與要求的定義與補充
- php開發組對于前端提交文件的要求