今天熊哥在朋友的部落格看到關於wordpress資料庫的介紹,感覺很有用,相信對同樣在使用wordpress的同學也很有用,所以就拿過來分享一下。希望對自己和大家有所幫助。【廢話】
記得剛接觸**時對資料庫一點概念也沒有,那時公司**要換伺服器,於是就單純的轉移了**檔案,結果可想而知。一翻折騰,在糊里糊塗中按網上的教程終於搞定,享受成就感時也第一次接觸了資料庫。那時感覺資料庫高階深奧遙遠,從沒想過自己以後會跟資料庫再有交集;而後,自己成為一名資料庫工程師時也沒想起當年資料庫曾給自己帶來困擾。現在回想,這感覺很奇妙。
廢話不扯,之所以整理這篇文章是因為在理解wordpress核心原始碼時,發現其中很多函式在實現功能時都是基於mysql資料字段進行判斷的。於是,想著如果了解wordpress的11張資料表、欄位及字段間關係,那對於理解原始碼將大有幫助,然後就在網上蒐集整理了這篇文章。
舉個簡單的例子,為什麼可以用empty($post->post_password)來判斷文章是否有密碼呢?因為在wp_posts這張表中儲存著文章的所有資訊,包括id、標題、內容、密碼等,當然,如果沒有加密那密碼字段就是空的。然後,我們不是就可以通過密碼字段是否為空來判斷文章是否加密了?
【wordpress資料表介紹】
4. wp_options:儲存在wordpress系統預設及後台中使用者設定的系統選項、外掛程式及主題配置資訊,如使用者設定的部落格名部落格描述是什麼、用的什麼主題、主題裡用了什麼功能、是否開放註冊、是否用了固定鏈結及其形式是什麼等等;
5. wp_postmeta:儲存文章的一些相關資訊,如文章縮圖位址、縮圖長寬高和alt資訊、文章所在分類的url、文章自定義的description和
keywords、文章訪問次數等;
7. wp_terms:儲存選單分類、標籤分類名稱及url資訊;
8. wp_term_relationships:儲存文章和分類、標籤的相互對應關係;
9. wp_term_taxonomy:儲存分類和標籤的描述資訊、父子關係、所屬包含的文章數等;
10. wp_usermeta:儲存使用者的姓名、暱稱、許可權等資訊;
11. wp_users:儲存使用者名稱、密碼、暱稱、郵箱、註冊時間等資訊;
【wordpress資料表字段介紹】(網上抄的,需要注意的是wordpress不同版本間資料表字段可能不同)
wp_commentmeta
wp_comments
wp_links
wp_options
wp_postmeta
wp_posts
wp_terms
wp_term_relationships
wp_term_taxonomy
wp_usermeta
wp_users
WordPress資料庫表及字段詳解
今天熊哥在朋友的部落格看到關於wordpress資料庫的介紹,感覺很有用,相信對同樣在使用wordpress的同學也很有用,所以就拿過來分享一下。希望對自己和大家有所幫助。廢話 記得剛接觸 時對資料庫一點概念也沒有,那時公司 要換伺服器,於是就單純的轉移了 檔案,結果可想而知。一翻折騰,在糊里糊塗中...
wordpress後台資料庫表分析
就以之前看到的三人行書屋為例 三人行書屋截圖如下。這個 用外掛程式分析了一下,用的是 git 主題。頁面的主要分析點截圖中標紅框 文章目錄 文章 文章標籤。涉及的表有 wp terms wp posts wp term taxonomy wp term ralationships.wp terms ...
初識WordPress資料庫
wordpress由乙個簡單的部落格平台起步,歷經十餘年,演變為乙個被眾多新手和專家樂於使用的內容管理系統,甚至很多高階 也是基於此平台建設,它能整合和實現幾乎你能想到的絕大數功能。最大的優點是wordpress的安裝 配置 資料庫的建立等,不需要使用者具備程式設計知識或者基礎理論。但是,有些時候你...