
WordPress數(shù)據(jù)庫(kù)結(jié)構(gòu)
每當(dāng)您構(gòu)建 WordPress 網(wǎng)站時(shí),都會(huì)創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)。WordPress 網(wǎng)站上的所有內(nèi)容,無論是帖子、自定義帖子類型、頁面、評(píng)論,甚至設(shè)置都存儲(chǔ)在數(shù)據(jù)庫(kù)中。它就像一個(gè)信息倉(cāng)庫(kù)。您的所有數(shù)據(jù)都以有組織的方式放置,因此很容易找到它們。一個(gè)典型的倉(cāng)庫(kù)形象浮現(xiàn)在腦海中的是一排排的紙板箱。這些盒子放在儲(chǔ)物架上。在 WordPress 數(shù)據(jù)庫(kù)中,貨架被稱為表格。一個(gè)新的 WordPress 網(wǎng)站默認(rèn)有 11 個(gè)表。每個(gè)表只能存儲(chǔ)特定的數(shù)據(jù)。例如,wp_comments捕獲一個(gè)人在評(píng)論帖子時(shí)留下的所有信息,如 IP 地址、評(píng)論作者 slug 等。將數(shù)據(jù)存儲(chǔ)在特定表中可以更快、更容易地找到它們。我們將引導(dǎo)您瀏覽每個(gè) WordPress 表格,并向您展示哪些表格負(fù)責(zé)您的 WordPress 網(wǎng)站上的內(nèi)容。
WordPress數(shù)據(jù)庫(kù)表
一個(gè)全新的 WordPress 網(wǎng)站有 11 個(gè)表格:
wp_posts
wp_postmeta
wp_options
wp_users
wp_usermeta
wp_term_taxonomy
wp_terms
wp_term_relationships
wp_links
wp_comments
wp_commentmeta
許多表是相互關(guān)聯(lián)的。一條數(shù)據(jù)可以與其他數(shù)據(jù)相關(guān)聯(lián),例如,一篇文章可以與類別和標(biāo)簽相關(guān)聯(lián)。因此,存儲(chǔ)博客文章的表將與存儲(chǔ)類別和標(biāo)簽的表共享關(guān)系。在我們開始描述表存儲(chǔ)什么以及它們?nèi)绾蜗嗷ミB接之前,這里有一個(gè) WordPress 數(shù)據(jù)庫(kù)的圖形結(jié)構(gòu):
該數(shù)據(jù)庫(kù)是 WordPress 網(wǎng)站不可或缺的一部分。對(duì)于開發(fā)者和網(wǎng)站建設(shè)者,有必要了解數(shù)據(jù)庫(kù)的結(jié)構(gòu)及其工作方式。
1. wp_posts
由于您的帖子和頁面中的內(nèi)容類型存儲(chǔ)在此表中,因此它可以說是 WordPress 數(shù)據(jù)庫(kù)中最重要的表。內(nèi)容類型包括文本、修訂、菜單項(xiàng)、媒體附件和任何自定義項(xiàng)。
2. wp_postmeta
它是 wp_posts 表的擴(kuò)展。它存儲(chǔ)來自帖子的額外信息。一些插件將數(shù)據(jù)存儲(chǔ)在此表中。社交分享插件 MashShare 將特定帖子的分享計(jì)數(shù)存儲(chǔ)在此表中。注意:在整個(gè)數(shù)據(jù)庫(kù)中,有許多這樣的表使 WordPress 核心或主題或插件能夠存儲(chǔ)額外的信息。
3. wp_options
選項(xiàng)表是一種不同的表。它不存儲(chǔ)網(wǎng)站的內(nèi)容,而是存儲(chǔ)網(wǎng)站的設(shè)置。此表存儲(chǔ)您的網(wǎng)站配置,例如網(wǎng)站標(biāo)題、標(biāo)語和時(shí)區(qū)。它通常也存儲(chǔ)插件和主題的設(shè)置。與其他表不同,wp_options 表并不真正與任何其他表共享關(guān)系。
4. wp_users
wp_users 表存儲(chǔ)您的 WordPress 網(wǎng)站的所有注冊(cè)用戶的列表。因此,它保存了用戶名、WordPress 密碼、電子郵件 ID、顯示名稱、注冊(cè)時(shí)間等基本信息。
5. wp_usermeta
WordPress 在 wp_usermeta 表中存儲(chǔ)有關(guān)用戶的額外信息。例如,用戶的姓氏保存在 wp_usermeta 表中,而不是 wp_users 表中。
6. wp_terms
wp_terms 表存儲(chǔ)帖子和頁面的類別以及帖子的標(biāo)簽。此處還提供與類別相關(guān)的鏈接。wp_terms 表與 wp_term_taxonomy 和 wp_term_relationships 表共享關(guān)系。
7. wp_term_taxonomy
wp_term_taxonomy 存儲(chǔ)類別、標(biāo)簽和與類別關(guān)聯(lián)的某些鏈接的描述。
8. wp_term_relationships
wp_term_relationships 表有助于維護(hù)關(guān)系。例如,在這篇文章中,您正在閱讀的文章與一些標(biāo)簽和一個(gè)類別相關(guān)聯(lián)。wp_term_relationships 表有助于維護(hù)這種關(guān)聯(lián)。
9. wp_links
鏈接很強(qiáng)大。它們就像推薦信。幾年前,blogrolls 還很流行。blogroll 是出現(xiàn)在網(wǎng)站側(cè)邊欄中的外部鏈接列表。那時(shí),WordPress 認(rèn)為網(wǎng)站所有者在鏈接到另一個(gè)網(wǎng)站時(shí)會(huì)做出明智的選擇。但取而代之的是,網(wǎng)站所有者開始濫用 blogrolls,因此 WordPress 刪除了該功能。
wp_links 表存儲(chǔ)與 blogrolls 相關(guān)的信息。由于不再使用 blogrolls,所以仍然有 wp_links 表很奇怪。它主要適用于使用舊版本 WordPress 的人。
10. wp_comments
在您的帖子和頁面上留下的已批準(zhǔn)和未批準(zhǔn)的評(píng)論都存儲(chǔ)在此表中。有關(guān)作者的特定數(shù)據(jù),如作者姓名、電子郵件地址、評(píng)論類型(無論是簡(jiǎn)單評(píng)論、pingback 還是 trackback)也保存在此表中。此外,需要注意的是,如果您使用的是像 Disqus 這樣的第三方評(píng)論服務(wù),評(píng)論將不會(huì)存儲(chǔ)在此表中,它們將保存在評(píng)論系統(tǒng)自己的服務(wù)器上。
11. wp_commentmeta
有關(guān)您網(wǎng)站上留下的評(píng)論的額外數(shù)據(jù),例如與哪個(gè)帖子相關(guān)的評(píng)論,都存儲(chǔ)在這里。這是一個(gè)新網(wǎng)站的 WordPress 數(shù)據(jù)庫(kù)中的最終表格。需要注意的是,如果你檢查的是一個(gè)舊網(wǎng)站的數(shù)據(jù)庫(kù),肯定會(huì)超過 11 個(gè)表。您花在運(yùn)行網(wǎng)站上的時(shí)間越多,您添加的信息就越多。您的數(shù)據(jù)庫(kù)就變得更大。將新表添加到數(shù)據(jù)庫(kù)中以支持網(wǎng)站上的某些功能。例如,Gravity Forms?會(huì)在您將其安裝到您的網(wǎng)站后創(chuàng)建自己的 WordPress 數(shù)據(jù)庫(kù)表。但是,并非所有插件都將表添加到數(shù)據(jù)庫(kù)中。許多人利用已經(jīng)存在的那些表。
多站點(diǎn)的 WordPress 數(shù)據(jù)庫(kù)
在 WordPress 多站點(diǎn)中,同一個(gè) WordPress 安裝上有多個(gè)網(wǎng)站。但有趣的是,安裝將只有一個(gè)數(shù)據(jù)庫(kù)。當(dāng)然,它們之間會(huì)有更多的表和不同類型的連接。在下一節(jié)中,我們將介紹在您將單個(gè)站點(diǎn)移動(dòng)到多站點(diǎn)后出現(xiàn)在數(shù)據(jù)庫(kù)中的所有更改。設(shè)置多站點(diǎn)后,您會(huì)立即注意到數(shù)據(jù)庫(kù)表的外觀有很大的不同。一個(gè)標(biāo)準(zhǔn)的 WordPress 數(shù)據(jù)庫(kù)有 11 個(gè)表,所有表都存儲(chǔ)一個(gè)站點(diǎn)的內(nèi)容?,F(xiàn)在您擁有大量 WordPress 站點(diǎn)(通常稱為子站點(diǎn)),表的數(shù)量將會(huì)增加。多站點(diǎn)表看起來與普通 WordPress 網(wǎng)站上的表有很大不同。讓我們看看在多站點(diǎn)網(wǎng)絡(luò)中創(chuàng)建的表:
WordPress 多站點(diǎn)表
wp_site:該表包含有關(guān)網(wǎng)絡(luò)的信息,例如分配給每個(gè)子站點(diǎn)的 ID、站點(diǎn)的路徑等。
wp_sitemeta:這個(gè)包含有關(guān)網(wǎng)絡(luò)的額外信息,例如站點(diǎn)名稱、管理員電子郵件、管理員用戶 ID 等。
wp_blogs:每個(gè)子站點(diǎn)都存儲(chǔ)在此表中。與子網(wǎng)站相關(guān)的所有信息,例如博客注冊(cè)的時(shí)間和日期,或者如果博客是公開可見的或存檔的等,則最后更新的時(shí)間和日期都存儲(chǔ)在這里。
wp_blog_versions:該表記錄了子站點(diǎn)的 WordPress 版本。這樣當(dāng)您升級(jí) WordPress 的版本時(shí),它就知道哪些網(wǎng)站需要升級(jí),哪些不需要。
wp_signups:?wp_signups 表存儲(chǔ)有關(guān)多站點(diǎn)注冊(cè)用戶的信息。但是在多站點(diǎn)網(wǎng)絡(luò)中,您可以選擇禁用新用戶的注冊(cè)。如果注冊(cè)被禁用,您將不會(huì)在此表中看到任何數(shù)據(jù)。
wp_registration_log:此表存儲(chǔ)創(chuàng)建新子站點(diǎn)的管理員用戶的信息。
結(jié)論
數(shù)據(jù)庫(kù)是 WordPress 網(wǎng)站不可或缺的一部分。因?yàn)樗鎯?chǔ)了運(yùn)行網(wǎng)站所需的所有信息。對(duì)于插件或 WordPress 開發(fā)人員,有必要了解數(shù)據(jù)庫(kù)的工作原理。但我們相信任何 WordPress 用戶都應(yīng)該了解數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí),因?yàn)樗撬麄兙W(wǎng)站不可或缺的一部分。
[超站]友情鏈接:
四季很好,只要有你,文娛排行榜:https://www.yaopaiming.com/
關(guān)注數(shù)據(jù)與安全,洞悉企業(yè)級(jí)服務(wù)市場(chǎng):https://www.ijiandao.com/

隨時(shí)掌握互聯(lián)網(wǎng)精彩
- 1 看總書記關(guān)心的清潔能源這樣發(fā)電 7904660
- 2 今年最強(qiáng)臺(tái)風(fēng)來襲 7809288
- 3 澳加英宣布承認(rèn)巴勒斯坦國(guó) 7713203
- 4 長(zhǎng)春航空展這些“首次”不要錯(cuò)過 7617258
- 5 43歲二胎媽媽患阿爾茨海默病 7523513
- 6 iPhone 17橙色斜挎掛繩賣斷貨 7424229
- 7 女兒發(fā)現(xiàn)父親500多萬遺產(chǎn)用于保健 7333364
- 8 英國(guó)航母從南?!傲锪恕?/a> 7237252
- 9 中國(guó)消失的森林正“全盤復(fù)活” 7139593
- 10 三所“零近視”小學(xué)帶來的啟示 7040964