WordPress 主題教程 #1:引見是從零開端創立 WordPress 主題系列教程 的第一篇。
從零開端製造 WordPress 主題的教程不會一次就教會你一切的東西,那樣也是不可能的,這個教程也不是 WordPress 主題製造的參考,我所做的是一步一步從零開端教你如何製造 WordPress 主題,所以一定要耐煩。
所以這一篇引見首先是 WordPress 主題製造的一個最根本的引見。這裡會觸及到 HTML 和 WordPress 的根本規則,一些專業術語,以及 WordPress 主題的層式結。這些概念是很重要的,在接下來教程的很多中央都會觸及到,所以開端之前一定要搞分明。
根本規則:
•規則 #1:以正確次第關閉一切 HTML 標籤。
在上圖中在錯誤關閉標籤的演示中,關閉的 ul 標籤是不按次序的。
每個 HTML 標籤都是在 < 和 > 中,假如有斜線 /,則闡明這個標籤是開端標籤,沒有則是完畢標籤。如:<> 是開端標籤,而</> 是完畢標籤。
在上面的例子中,運用 ul(無序列表)li(列表元素) 標籤。留意 li 的開端和完畢標籤在 ul 的開端和完畢標籤的裡面,這就是標籤正確巢狀方式。
•規則 #2:每個主題至少要有這兩個檔案 – style.css 和 index.php 。 index.php 通知主題中一切的元素如何規劃,style.css 則通知主題中一切的元素該如何展現和款式。下面是一個完好的主題含有的檔案列表 (如今我們不用細緻理解這個列表每個檔案的意義,有個這樣的印象就能夠了):
◦style.css
◦index.php
◦home.php
◦single.php
◦page.php
◦archive.php
◦category.php
◦search.php
◦404.php
◦comments.php
◦comments-popup.php
◦author.php
◦date.php
專業術語:
•Template(模板)— 其實就是一個程式碼集,主題中很多中央會應用到這個程式碼集,所以把它們整合成一個模板,這樣就就不用一遍遍輸入這些反覆程式碼。
•Template file(模板檔案)— 一個包含一個或者多個程式碼集 (模板) 檔案。每個主題是由多個模板檔案組成的,如:index.php,style.css,sidebar.php 等等。
•Theme(主題) 或者 WordPress theme(WordPress 主題)— 一切你正在運用的檔案:文字,影像,程式碼等等。留意: WordPress theme(主題) 和 WordPress template(s)(模板) 是兩個不同的東西,雖然有些人以為他們一樣。
•Post(日誌)— 如今你讀的就是一篇日誌。此外,它是你 blog 的一個簡單的條目,如:一個頁面或者一篇日記。
•Page(靜態頁面)— 一種特殊的 post,它不是以分類組織的。它有別於你其他的日誌。留意:在 WordPress,page(頁面) 和 Page(靜態頁面) 是兩種不同的東西。
層式構造:
下圖就是 WordPress 的層式結果,它簡單的向你展現,一旦你主題中的某個檔案喪失了,WordPress 主題系統將會尋覓什麼模板檔案來替代。這裡列出了 6 個檔案而不是完好的 13 個,由於這 6 個是相對更重要一些,不過在接下來的教程中,餘下的檔案也都觸及到。
我們能夠經過上面這張圖的所處位置曉得各個主題檔案的重要性,越靠左越重要。
這裡可能大家有個疑問,為什麼會存在 WordPress 模板檔案的層式構造,或者說是重要性級別呢?由於 WordPress 應用這個層式構造去尋覓相應的模板檔案顯現頁面,並且在相應的檔案喪失之後如何處置。
假如 archive.php 模板檔案 (用來顯現存檔頁面) 喪失了,那麼 WordPress 將會運用 index.php 來控制存檔頁面如何顯現。
假如 single.php 模板檔案喪失了呢,哪個模板檔案它會去尋覓用來顯現單一日誌呢?它會尋覓 index.php 。