主題文件結構
上節(jié)課完成了一個簡單主題的開發(fā)過程,但畢竟是簡單主題,所以功能很簡單,比如常見的404處理就不行了。在本課中,我們首先了解主題文件結構。通過對主題結構的了解,你會明白主題應該有哪些文件,每個文件可以解決哪些功能。通過這個,您將了解應該使用什么樣的文件。執(zhí)行一些特殊功能。
列表
一個主題可能有很多文件,但通常它們可以分為三類:
CSS 樣式文件和 JS 腳本文件
CSS 樣式文件和 JS 腳本文件是我們主題中最常見的兩個文件,它們構成了主題在頁面內(nèi)的樣式和效果交互。其中最重要的是 style.css 文件。除了style.css,你可能還會看到rtl.css(Right-To-Left)wordpress模板文件夾,用于一些習慣從右到左閱讀的特殊語言。在大多數(shù)情況下,我們不需要這個。
樣式.css
Style.css文件不僅承載了我們主題的樣式表文件wordpress網(wǎng)站建設,還記錄了主題的默認信息,如主題名稱、主題描述、主題作者等。典型的例子就是定義的主題的模板文件在上一課中:
/*
Theme Name: GitChat
Theme URI: http://gitbook.cn/gitchat/column/5a16601f13c02f4a35c9f8ad
Author: 白宦成
Author URI: http://gitbook.cn/gitchat/column/5a16601f13c02f4a35c9f8ad
Description: GitChat WordPress 演示達人課
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blue
Text Domain: gitchat
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
函數(shù)文件
函數(shù)文件實現(xiàn)了我們主題的各種功能,比如管理后臺、特殊內(nèi)容輸出、特殊內(nèi)容過濾等,一般來說會放在.php中。但這不是絕對的。畢竟,主題代碼可能很復雜。這時候可以根據(jù)實際情況保存在其他文件夾中,然后在.php中引用,提高代碼的可讀性。
模板文件
模板文件是一系列已定義的文件wordpress做網(wǎng)站,不能重命名,但可以直接使用這些名稱創(chuàng)建。具體模板文件列表如下:
這么多文件是怎么加載的?接下來,一一解釋。
使用此處的圖像,它說明了模板加載順序。使用此圖說明加載模板的順序。
在這張圖中,灰色的方塊一頁一頁的代表著我們的不同需求;紅色方塊代表文件名中帶有變量的文件模板,它們會根據(jù)變量的值加載不同的模板;淺藍色代表正常模板;深藍色代表主頁模板。
這張圖片的觀看順序是從左到右。例如,當我們需要查看一個目錄的某個頁面時,首先這個頁面是歸檔類型的page(),然后繼續(xù)向右搜索,找到我們想要的。查看目錄歸檔( );然后繼續(xù)向右看,我們看到它指向-$slug.php,這個文件是一個變量文件,它會根據(jù)我們目錄的別名(slug)查詢是否有對應的文件wordpress模板文件夾,如果有這個文件,它將被渲染而不是輸出。如果不存在,繼續(xù)向右搜索;繼續(xù)向右看-$id.php,到了這一步,會根據(jù)目錄的ID查詢,是否有對應的文件,如果存在,繼續(xù)查找,如果不存在,繼續(xù)向右看。繼續(xù)向右,看到淡藍色。php,如果該文件存在,則渲染它。如果不存在,繼續(xù)向右找,找到.php,最后找到index.php。
以上是一個典型頁面的查詢軌跡。所有頁面都將按照這種搜索模式進行搜索。
如圖所示,如果所有文件都找不到,最終會在 index.php 上找到,這也是一開始就創(chuàng)建 index.php 的原因。通過這個文件,我們的主題可以很好的服務。后續(xù)頁面分割,添加不同的模板,達到更好的體驗。
文本版本的加載順序
以上版本每次查詢圖片可能不太方便。這里我總結了一個文本版本的加載順序,讀者可以根據(jù)這個加載順序制作模板。裝載順序從較小的序列號開始。如果找不到文件,請檢查是否存在序列號較大的文件。
首頁 文章頁 頁 分類頁 標簽頁 作者頁 日期頁 搜索頁 404頁 附件頁 摘要
經(jīng)過以上內(nèi)容,我想你已經(jīng)明白了如何制作這些特殊的頁面了。我們可以通過創(chuàng)建不同文件名的文件并將它們放在主題根目錄中來實現(xiàn)不同的功能。
但是,在頁面中,提到了“自定義頁面模板”。這是如何使用的?別著急,下節(jié)課我會講到的。
文章來自互聯(lián)網(wǎng),侵權請聯(lián)系刪除,文章闡述觀點來自文章出處,并不代表本站觀點。
www.bjcthy.com