一個(gè)WordPress站點(diǎn)至少包含如下三個(gè)主要元素:
WordPress本身
wp-content目錄的內(nèi)容,包括:主題(themes)、插件(plugins)和上傳目錄(uploads)
數(shù)據(jù)庫(kù),所有的內(nèi)容都會(huì)保存在這里
大多數(shù)WordPress用戶從來(lái)沒(méi)有直接查看過(guò)數(shù)據(jù)庫(kù),甚至都從來(lái)不知道它的存在。當(dāng)WordPress提供任何頁(yè)面時(shí),可能是首頁(yè),一篇文章或者是歸檔,它都會(huì)去訪問(wèn)數(shù)據(jù)庫(kù)并獲取作者和管理員添加到站點(diǎn)的內(nèi)容。
在這個(gè)系列的教程中我將會(huì)從不同角度對(duì)WordPress的數(shù)據(jù)庫(kù)進(jìn)行講解。這個(gè)系列包含如下九個(gè)部分:
介紹
數(shù)據(jù)之間的關(guān)系
內(nèi)容類(lèi)型
用戶數(shù)據(jù)
元(Meta)數(shù)據(jù)
自定義分類(lèi)法(Taxonomies),分類(lèi),標(biāo)簽和分類(lèi)項(xiàng)目(terms)
自定義分類(lèi)法與文章元數(shù)據(jù)對(duì)比
選項(xiàng)設(shè)置表
WordPress 多站點(diǎn)數(shù)據(jù)
在介紹篇,我將會(huì)給出一個(gè)概覽,關(guān)于數(shù)據(jù)庫(kù)表以及內(nèi)容類(lèi)型的關(guān)聯(lián)——你可能在WordPress開(kāi)發(fā)中用到,是如何存儲(chǔ)的。
WordPress 中的內(nèi)容類(lèi)型
為了理解具體內(nèi)容,你需要先了解它們?cè)跀?shù)據(jù)庫(kù)中是如何存儲(chǔ)的。在WordPress中有很多內(nèi)容:
文章
頁(yè)面
自定義文章類(lèi)型
附件
鏈接
導(dǎo)航菜單項(xiàng) (作為單獨(dú)的文章被保存)
這些內(nèi)容類(lèi)型會(huì)被附加一些數(shù)據(jù):
分類(lèi)
標(biāo)簽
自定義分類(lèi)法和分類(lèi)項(xiàng)目
文章元數(shù)據(jù)
此外,還有其他類(lèi)型的內(nèi)容是作為不同的方式來(lái)存儲(chǔ)的:
小工具
選項(xiàng)
用戶
站點(diǎn)(多站點(diǎn)才有)
硬編碼內(nèi)容(主題或插件中)
來(lái)自其他地方的內(nèi)容(通過(guò)反饋、流或者其他技術(shù)的第三方內(nèi)容)
所有的這些內(nèi)容都保存在數(shù)據(jù)庫(kù)中的某個(gè)地方(或者在主題或者插件中,關(guān)于這點(diǎn)我將會(huì)展示)。它們可能是一條記錄或者是其他的一部分(例如被編碼到文章中的流式內(nèi)容)。它們也可能是被其他表所引用的數(shù)據(jù)。例如,有關(guān)用戶的數(shù)據(jù)會(huì)被關(guān)聯(lián)到文章中,這樣WordPress就會(huì)知道是誰(shuí)編寫(xiě)的。