WordPress插件開發(fā)教程,開發(fā)手冊

開發(fā)一個 WordPress插件不是一件難事,但是如果想要開發(fā)一個流行的 WordPress插件,并且讓插件為自己帶來收益,卻沒那么容易,這個教程翻譯自 WordPress.org 官方,水平所限,翻譯得不是很好,英文過關(guān)的朋友可以直接到查看 WordPress 官方手冊。翻譯不易,轉(zhuǎn)載請保留鏈接并注明出處!

WordPress插件開發(fā)教程手冊 — 插件開發(fā)介紹

歡迎進入插件開發(fā)的世界 歡迎閱讀 WordPress插件開發(fā)者手冊,準備好進入 WordPress插件開發(fā)的世界了嗎? 這是一個關(guān)于 WordPress插件開發(fā)的教程資源,無論你是第一次接觸 WordPress插件開發(fā),還是經(jīng)驗豐富的 WordPress插件開發(fā)者…

WordPress插件開發(fā)教程手冊 — 插件基礎(chǔ)教程

WordPress插件開發(fā)基礎(chǔ) 插件開發(fā)入門 簡單來說,一個 WordPress插件是一個帶有 WordPress插件頭注釋的 PHP 文件,我們強烈建議為插件創(chuàng)建一個目錄,以便保持插件文件整齊有序、便于維護。 要創(chuàng)建一個新的 WordPress插件,請按…

WordPress插件開發(fā)教程手冊 — 插件安全

恭喜,你的代碼通過了能力測試,但是插件代碼是安全的嗎?如果用戶的網(wǎng)站被黑客盯上了,插件如何保護用戶不被攻擊,WordPress.org 插件目錄中的插件在安全方面都做了很多工作,以確保用戶的信息安全。 請記住,你的代碼可能會在數(shù)百…

WordPress插件開發(fā)教程手冊 — 鉤子(Hooks)

鉤子是用一段代碼添加/修改另外一段代碼的方式,是 WordPress插件和主題與 WordPress 內(nèi)核交互的基礎(chǔ),鉤子在 WordPress 內(nèi)核中也被廣泛使用。WordPress 中有兩種鉤子,Action 和 Filter。使用鉤子時,我們需要先編寫一個自定義函數(shù)作…

WordPress插件開發(fā)教程手冊 — 管理菜單

管理菜單是 WordPress 后臺左側(cè)顯示的后臺管理功能菜單,可以讓我們?yōu)椴寮蛑黝}添加自定義設(shè)置選項頁面。 有關(guān)管理導航菜單的信息,請參閱主題開發(fā)手冊的導航菜單一章。 頂級菜單和子菜單 頂級菜單在 WordPress 后臺左側(cè)顯示…

WordPress插件開發(fā)教程手冊 — 簡碼

作為一項安全防范措施,WordPress 內(nèi)容內(nèi)禁止運行 PHP 代碼,為了讓我們可以動態(tài)的添加內(nèi)容,WordPress 2.5 中引入了簡碼這個概念。 簡碼是用于動態(tài)添加內(nèi)容的代碼,使用簡碼,我們可以在文章中動態(tài)的創(chuàng)建相冊、播放視頻,插入表單或者…

WordPress插件開發(fā)教程手冊 — 設(shè)置選項

為了使管理界面易于構(gòu)建,安全,并在設(shè)計上和 WordPress 管理界面保持一致,WordPress 提供了兩個核心 API。 設(shè)置 設(shè)置 API 側(cè)重于為我們提供了一種創(chuàng)建表單和管理表單數(shù)據(jù)的方式。選項 API 側(cè)重于為我們提供一種簡單的鍵/…

WordPress插件開發(fā)教程手冊 — 元數(shù)據(jù)

元數(shù)據(jù)就是關(guān)于數(shù)據(jù)的信息,比如一張圖片的大小、種類、創(chuàng)建時間、尺寸等信息,在 WordPress 中,元數(shù)據(jù)指的是文章、用戶、評論和分類法項目的附加信息。 舉個例子,我們創(chuàng)建了類型為 “商品” 的自定義文章類型,其中包含一個價格元…

WordPress插件開發(fā)教程手冊 — 自定義分類方法

分類法是類別和分組的另外一種說法,分類法可以是分級的和扁平的。WordPress 可以讓插件開發(fā)者注冊自定義分類法,分類法存儲在 term_taxonomy 數(shù)據(jù)表中。分類法中有一些分類法項目,這些項目存儲在 wp_terms 數(shù)據(jù)表中。例如,名為…

WordPress插件開發(fā)教程手冊 — 用戶、角色和能力

WordPress 用戶存儲在 wp_user 數(shù)據(jù)表中。 什么是用戶? WordPress 中,每個用戶至少有一個用戶名、密碼和電子郵件地址。一旦創(chuàng)建了用戶賬戶,用戶就可以的登錄后臺來訪問 WordPress 的功能和數(shù)據(jù)。 角色和能力 每個用戶都…

WordPress插件開發(fā)教程手冊 — HTTP API

HTTP 是超文本傳輸協(xié)議,是整個互聯(lián)網(wǎng)的基礎(chǔ),即使這是我們第一次使用 HTTP,我們知道得也可能比認為得要多。HTTP 的工作原理如下: 你好服務(wù)器 XYZ,請問有文件 abc.html 嗎?你好,朋友,我有這個文件,現(xiàn)在發(fā)給你,接好了。 …

WordPress插件開發(fā)教程手冊 — JavaScript、Ajax 和 jQuery

JavaScript 是很多 WordPress插件中重要的一部分,Wordpress 內(nèi)置了一些常用的 JavaScript 庫,來幫助我們減少工作量,其中最常用的就是 jQuery,我們可以使用 jQuery 在 WordPress插件中處理 DOM 對象、執(zhí)行 Ajax 操作等。 jQuery …

WordPress插件開發(fā)教程手冊 — 任務(wù)計劃 WP Cron

Cron 是基于時間的任務(wù)調(diào)度系統(tǒng),可以在 Unix 系統(tǒng)上使用,WP-Cron 是 WordPress 中處理任務(wù)的基于時間的任務(wù)調(diào)度系統(tǒng),WordPress 的幾個核心功能如檢查更新和定制發(fā)布功能,都使用了 WP-Cron 系統(tǒng)。 WP-Cron 的工作原理是,在頁面…

WordPress插件開發(fā)教程手冊 — 國際化和本地化

國際化 什么是國際化? 國際化是插件開發(fā)的一個過程,國際化后,插件可以很方便的翻譯成其他語言,國際化通??s寫為 i18n(Internationalization 中的第一個字母 i 和最后一個字母 n 中間有 18 個字母)。 為什么要進行國際化…

WordPress插件開發(fā)教程手冊 — 發(fā)布插件到 WordPress.org

WordPress.org 為每一個想要開發(fā)插件的開發(fā)者提供免費托管服務(wù),通過這個服務(wù),我們可以: 監(jiān)控插件下載數(shù)量 獲取插件版本使用統(tǒng)計 接收用戶的反饋和評價 通過免費論壇提供支持 WordPress.org 同時提供了一個 WordPre…

WordPress插件開發(fā)教程手冊 — 插件開發(fā)者工具

有各種各樣的工具可以幫助我們開發(fā) WordPress插件,其中一些集成在我們的開發(fā)環(huán)境中(如 xdebug,PHPCS 等),WordPress 也提供了一些優(yōu)秀的開發(fā)工具,來幫助我們正確的開發(fā)插件和診斷問題。 調(diào)試工具欄和附加組件 Debug Bar …