如果您剛剛開始使用 wordpress,那么很自然對其 api 提供的一些高級功能感到好奇。那么您對自己的經歷有何看法?
- 也許您已經調整了一些主題中的代碼。
- 也許您更改了幾個插件的功能。
- 也許您甚至已經編寫了一個簡單的插件并使其可用。
無論如何,您已準備好繼續使用 WordPress 構建內容,但您還不確定下一步該做什么。
更具體地說,也許您還沒有準備好開始在工作中使用這些高級功能,但是當您開始使用 CMS 解決越來越多的問題時,您就會想知道: p>
我如何使用 WordPress 來完成[這個特定任務]?
畢竟,這是此類工作的自然進展。
在本系列中,我們將了解如何使用本機 WordPress API 來實現這一點。最后,您應該熟悉一些與元數據相關的高級選項,以及如何創造性地思考在工作中使用元數據。
目標受眾
但首先,這個系列的目標受眾是誰?這是一個公平的問題。
如果您是一位經驗豐富的開發人員,那么您可能熟悉我們將在本系列中介紹的內容,因此它可能不適合您。但是,如果您是初級到中級開發人員,那么這應該有助于提高您的技能。
最終,它是為不熟悉各種 WordPress 元數據 API 的任何人編寫的。因此,無論您的經驗水平如何,讀完本系列后,您都應該清楚地了解每個系列以及如何將其融入您的工作中。
話雖如此,讓我們開始吧。
什么是元數據?
通常,您會聽到元數據被定義為“關于信息的信息”。這不是一個糟糕的定義。甚至維基百科也這樣定義它:
元數據是“提供有關其他數據的信息的數據”。存在兩種類型的元數據:結構元數據和描述性元數據。結構元數據是有關數據容器的數據。描述性元數據使用應用程序數據或數據內容的各個實例。
但是這在 WordPress 的上下文中是什么樣子的呢?在回答這個問題之前,重要的是要了解(在撰寫本文時)WordPress 提供了四種類型的元數據:
- 發布元數據
- 用戶元數據
- 評論元數據
- 元數據術語
其中每一個都與其相關的更大實體具有獨特的關系。我的意思是,帖子元數據顯然與 WordPress 帖子(以及頁面和自定義帖子類型)相關。
同樣,評論元數據都是與訪問者留下的評論相關的額外信息。
WordPress 元數據的最新形式是術語元數據。對于那些不熟悉分類法或術語的人來說,這將有一些學習曲線。不過不用擔心。我們將詳細研究其中的每一個。
1。發布元數據
帖子可以說是 WordPress 中最受認可的實體。畢竟,這是我們起草、安排和管理博客內容的地方。
幾乎所有其他內容都可以與帖子綁定。例如:
- 用戶元數據與帖子相關,因為帖子是由用戶撰寫的。
- 評論元數據與帖子相關聯,因為評論與特定帖子相關聯。
- 術語元數據與帖子相關,具體取決于帖子的分類、標記方式或編輯者更新的任何其他分類法。
但是,現在,帖子元數據由什么構成?
例如,如果您要查看 WordPress 帖子元表(通常在數據庫中表示為 wp_postmeta),您查看哪個模板與給定的帖子相關聯。您會看到與特定帖子相關的文件。您甚至可能會找到其他信息,讓您深入了解開發人員如何將某些自定義信息與帖子相關聯。
乍一看,它可能很有洞察力。更強大的是您如何利用它來增加與帖子相關的信息量。當我們完成本系列文章時,我們將確切地了解如何做到這一點。
2。用戶元數據
此時,您可能已經了解元數據在 WordPress 環境中如何工作。如前所述,它不僅限于帖子。使用 WordPress API,我們能夠增加與用戶相關的信息量。
WordPress 開箱即用,存儲一組最小的用戶元數據,所有這些都可以在管理屏幕或數據庫中看到。
但是假設您想獲取有關用戶的更多信息。也許您想了解有關他們的社交資料的更多信息、有關他們參與其他項目的更多信息,或者您希望將他們與其他服務相關聯。
所有這一切都可以使用用戶元數據來實現。
3。評論元數據
評論元數據與我們迄今為止討論的元數據類型沒有任何不同。也就是說,您可以輕松獲取額外信息并將其與現有評論元數據相關聯。
有趣的是,WordPress 在初始安裝時有一個空白表來存儲此信息;但是,它是空的:
但是 API 存在并且數據庫表可用這一事實足以表明支持捕獲更多信息那些主動提出對特定帖子發表反饋的人。
在以后的文章中,我們將探討將其融入到我們的工作中的各種方法。有時,它會涉及到跳出框框思考(評論框,就是——好吧,可怕的雙關語)。
4。術語元數據
API 元數據系列的最新成員是術語元數據。事情是這樣的:了解如何使用術語元數據的前提是您對分類法、術語及其關系有充分的了解。
由于某些原因,尤其是 WordPress 的這些特定組件的命名方式,人們很難理解時間摸索這些信息。
在即將發表的文章中,我們將深入研究所有這些信息,以確保您完全了解什么是分類法、什么術語、它們之間的關系以及元數據如何發揮作用起到擴大此類信息的作用。
很容易看出我們已經完成了工作。
結論
顯然,這只不過是介紹本系列的發展方向,但我對此感到很興奮。在剩下的三篇文章中,我們將介紹上述 API,并討論在處理更復雜的 WordPress 應用程序時如何利用它們來發揮我們的優勢。
具體來說,我們將了解可用的 API、如何在項目上下文中使用它們,以及為了保護和驗證進入數據庫的信息(以及從數據庫中檢索的信息)應采取的一些步驟。數據庫),以便那些使用我們網站的人以安全的方式這樣做。
我期待繼續撰寫有關如何使用 WordPress 執行一些稍微更高級的任務的另一個系列。請記住,如果您剛剛開始使用,可以查看我的關于如何開始使用 WordPress 的系列文章,該系列專門針對 WordPress 初學者。
同時,如果您正在尋找其他實用程序來幫助您構建不斷增長的 WordPress 工具集,請不要忘記查看我們在 Envato Market 中提供的工具。
最后,您可以在我的個人資料頁面上觀看我的所有課程和教程,并且可以在我的博客和/或 Twitter(@tommcfarlin)上關注我,我在其中談論 WordPress 背景下的軟件開發。
像往常一樣,請隨時在下面的提要中留下任何問題或評論,我會盡力回復它們。