前面我們分享了《WordPress 插件開發(fā)應(yīng)該遵循哪些步驟和要求》,相信您已經(jīng)制作了自己的插件。WordPress插件開發(fā)好以后,就需要讓更多人知道和使用,最好的辦法就是上傳到 WordPress.org 存儲庫。這就必須了解和遵循WordPress官方對于插件提交的審核規(guī)則和步驟。
您需要創(chuàng)建一份清單,列出您應(yīng)該遵循的內(nèi)容以及應(yīng)該避免的內(nèi)容。違反任何社區(qū)規(guī)則都可能使最終用戶無法訪問您的插件。如果您的目標(biāo)受眾甚至不知道它,那么創(chuàng)建一個出色的插件有什么意義?你所有的努力都會白費,對吧?
因此,如果您打算將您的第一個插件上傳到存儲庫,請遵循此終極指南。在本教程中,我們將向您展示如何準(zhǔn)備、上傳和發(fā)布插件到存儲庫的完整過程。
但在此之前,讓我們討論一下如果將插件添加到 WordPress 存儲庫會得到什么。
將插件發(fā)布到 WordPress 存儲庫的好處

WordPress插件目錄是所有 WordPress 愛好者的首選之地。它擁有超過 6 萬個免費插件,是查找和下載 WordPress 插件的最佳可靠來源。結(jié)果,WordPress 存儲庫每月獲得數(shù)百萬的流量。
因此,通過在此處上傳您的插件,您無需支付一分錢即可獲得如此多的關(guān)注,因為 WordPress 存儲庫不需要您托管您的插件。
您不必?fù)?dān)心跟蹤有多少人在使用您的插件。該目錄將自動為您跟蹤它,并讓您的用戶知道您是否發(fā)布了任何更新。
此外,該目錄使您的用戶能夠評價您的插件并留下有關(guān)它的反饋。他們可以利用支持論壇進行錯誤報告,以便您可以根據(jù)用戶的需要不斷更新插件。
最后但并非最不重要的一點是,如果您計劃銷售插件的高級版本,則無需創(chuàng)建不同的營銷活動來宣布它。因為您可以從存儲庫中將鏈接放回您的站點,通過該鏈接訪問您的站點的用戶將自動了解高級功能和定價。
將插件發(fā)布到 WordPress 存儲庫的 5 個步驟

將插件添加到 WordPress 存儲庫是一個 5 個步驟的過程。先快速瀏覽一下列表。
- 第 0 步:清楚了解插件結(jié)構(gòu)
- 第 1 步:遵循社區(qū)準(zhǔn)則
- 第 2 步:設(shè)置唯一的插件名稱
- 第 3 步:驗證自述文件
- 第 4 步:提交您的插件以供批準(zhǔn)
- 第 5 步:將您的插件存儲在 WordPress Subversion (SVN) 存儲庫中
現(xiàn)在我們將詳細(xì)討論上述每一點,以便您清楚地了解此過程的工作原理。
第 0 步:清楚了解插件結(jié)構(gòu)
您的插件將存儲在 WordPress.org SVN 存儲庫中。任何人都可以查看副本,但只有作者有權(quán)對其進行編輯。
發(fā)布插件后,您可以添加新文件,編輯或刪除本地計算機上的現(xiàn)有文件,然后將這些更改上傳到服務(wù)器。
subversion 會跟蹤所有更改,以便您稍后可以返回舊版本或修訂版。
SVN 存儲庫提供四個默認(rèn)文件夾:
/assets/
/branches/
/tags/
/trunk/
如果您想知道這些文件夾是如何工作的,下面是解釋:
- Assets文件夾存儲所有屏幕截圖、標(biāo)題和圖標(biāo)。
- Trunk 文件夾是放置插件文件的目錄。
- Branches文件夾用于存儲不同的代碼分支。
- tags文件夾用于存儲插件版本。
第 1 步:遵循社區(qū)指南

關(guān)于您的插件應(yīng)該如何獲得 WordPress 存儲庫的批準(zhǔn),有一個適當(dāng)?shù)闹改稀?nbsp;在創(chuàng)建和提交插件之前,請閱讀詳細(xì)指南,以節(jié)省您的時間和金錢 。確保您遵守所有這些規(guī)則。
一些重要的規(guī)則如下:
- 確保您的插件與 GPL 兼容
- 在存儲用戶信息之前征求用戶同意
- 不向用戶發(fā)送垃圾郵件
- 不做任何違法或違反道德的事情
- 不在公共網(wǎng)站上嵌入外部鏈接。
第 2 步:設(shè)置唯一的插件名稱
轉(zhuǎn)到 wordpress.org/plugins 并在“搜索插件…”輸入中輸入您想要的插件名稱。
如果不存在具有該名稱的插件,則仍有可能以該名稱提交了插件,而用戶只是尚未提交他們的第一個 Subversion 提交;所以不要太興奮。您需要盡快提交您的插件,以保證您獲得該名稱。
如果插件名稱存在,您需要集思廣益才能獲得一個新名稱。
第 3 步:驗證自述文件

自述文件用于填充插件的 WordPress 插件目錄頁面。您需要一個包含以下信息的 readme.txt 文件:
- 插件名稱 Plugin name
- 貢獻者 Contributors:(wordpress.org 的作者 ID 列表)
- 捐贈鏈接 Donate link:http://example.com/
- 標(biāo)簽 Tags:(插件標(biāo)簽)
- 至少需要 Requires at least:(WordPress版本)
- 測試到 Tested up to:(WordPress版本)
- 穩(wěn)定標(biāo)簽 Stable tag:(插件版本)
- 許可證 License:GPLv2 或更高版本(或兼容)
- 許可證 URI License URI:https://www.gnu.org/licenses/gpl-2.0.html
- 描述 Description
- 安裝 Installation
- 截圖 Screenshots
- 變更日志 Changelog
添加該信息后,您應(yīng)該添加插件的主要描述、安裝說明、常見問題和屏幕截圖。
確保在插件的資產(chǎn)目錄中包含屏幕截圖、橫幅和圖標(biāo)。截圖越多越好。對文件感到滿意后 ,通過ReadMe Validator運行它 。如果您的文件中有錯誤,您會收到通知。
這是您的自述文件示例。
=== Your Plugin Name ===
Contributors: Your WordPress.org Username
Tags: Your plugin tag
Requires at least: 5.5
Tested up to: 5.8
Stable tag: 1.0
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
A WordPress plugin to teach beginners how to write a WordPress plugin.
== Description ==
This simple plugin is part of our beginner's guide to writing a WordPress plugin.
== Installation ==
1. Upload the plugin folder to your /wp-content/plugins/ folder.
1. Go to the **Plugins** page and activate the plugin.
== Frequently Asked Questions ==
= How do I use this plugin? =
Answer to the question
= How to uninstall the plugin? =
Simply deactivate and delete the plugin.
== Screenshots ==
1. Description of the first screenshot.
1. Description of the second screenshot.
== Changelog ==
= 1.0 =
* Plugin released.
最后,您應(yīng)該右鍵單擊您的插件文件夾并創(chuàng)建一個 zip 文件。Mac 用戶應(yīng)該選擇“壓縮插件名稱”,Windows 用戶可以選擇“發(fā)送到 ? 壓縮(壓縮)文件夾”。
第 4 步:提交您的插件以供批準(zhǔn)
如果您已成功完成上述部分,現(xiàn)在是時候?qū)⒛牟寮峤坏酱鎯煲怨┡鷾?zhǔn)了。為此,您需要在那里創(chuàng)建一個帳戶。
- 如果您還沒有帳戶,請訪問此處開設(shè)您的帳戶。
- 然后去添加你的插件上傳你的插件。
- 只需單擊“選擇文件”即可上傳 zip 文件。勾選所有復(fù)選框并單擊上傳按鈕以完成此過程。

然后,WordPress.org 插件審查團隊將查看您的插件代碼以了解常見錯誤和安全檢查。一旦獲得批準(zhǔn),您將收到來自插件團隊的電子郵件。
此電子郵件將包含指向您的插件將在 WordPress.org 上托管的 Subversion (SVN) 存儲庫的鏈接。上傳插件時需要使用此鏈接。
第 5 步:將您的插件存儲在 WordPress Subversion (SVN) 存儲庫中
Subversion 是一個版本控制工具,允許您跟蹤所有更改,以便您可以在需要時返回并查看舊版本或修訂。如果您熟悉 Git(另一個版本控制系統(tǒng)),您會很快掌握它。
現(xiàn)在您的插件已獲得批準(zhǔn),是時候在您的 WordPress Subversion 存儲庫中存儲一個副本了。此存儲庫是存儲插件文件的位置。任何人都可以從存儲庫中獲取插件文件的副本,但 readme 文件中列出的貢獻者是唯一可以更改插件存儲庫的貢獻者。
在這里,我們將向您展示如何以 MAC 用戶的身份將插件存儲在 WordPress SVN 存儲庫中。
我們將使用命令行將您的插件存儲在 WordPress Subversion 存儲庫中。打開您的終端應(yīng)用程序。找到您希望插件所在的父目錄。
- 使用 cd ‘directory name’ 命令打開一個目錄。
- 使用 cd .. 命令移出當(dāng)前目錄并進入其父目錄。
- 使用 ls -a 命令列出當(dāng)前目錄中的所有文件和目錄。
導(dǎo)航到父目錄后,通過終端窗口運行以下命令。
$ svn co https://plugins.svn.wordpress.org/your-plugin-name appsero
此命令將所有中央 WordPress Subversion 存儲庫的文件添加到本地存儲庫中。將 https://plugins.svn.wordpress.org/your-plugin-name替換 為插件批準(zhǔn)電子郵件中提供的 URL。
并且,將 命令末尾的appsero替換 為您要命名的目錄。您將收到詢問以下內(nèi)容的回復(fù):
(R)eject, accept (t)emporarily or accept (p)ermanently?
輸入 t or p 并點擊 Enter。然后,您將收到以下消息。這表明在您的計算機上創(chuàng)建了appsero 目錄,并且在appsero Subversion 存儲庫目錄中添加了標(biāo)簽、資產(chǎn)、主干和分支目錄。
A appsero/tags
A appsero/assets
A appsero/trunk
A appsero/branches
Checked out revision 111111.
將所有插件文件放在 主干 目錄中。現(xiàn)在您的插件文件已在主干目錄中,您需要將這些文件添加到您的 Subversion 存儲庫中,以便可以跟蹤它們。您可以通過運行下面的終端命令來執(zhí)行此操作。
$ svn add trunk/*
然后,您需要通過在終端窗口中運行以下命令,將對本地存儲庫所做的更改推送到中央 WordPress 存儲庫。
$ svn ci -m 'First plugin version'
您需要輸入計算機的登錄用戶名和密碼。
然后,您將被要求輸入您的 WordPress 用戶名和密碼。
提供這些憑據(jù)后,您的插件文件將被傳輸?shù)?WordPress 中央存儲庫。
我們還沒有上傳任何圖片到我們的插件。為此,您必須將圖像添加到資產(chǎn)目錄。然后,運行以下終端命令
$ svn add assets/*
現(xiàn)在,您需要將更改提交到中央存儲庫。
$ svn ci -m 'Assets upload'
現(xiàn)在查看您的 WordPress 插件目錄頁面,您應(yīng)該會看到一切都已完成。所以,恭喜你,你已經(jīng)完成了整個過程。
如果您在多臺計算機上或與多個貢獻者一起開發(fā)插件,請確保在提交任何更改之前運行更新命令(如下所示)。
$ svn up
這會將中央 WordPress 存儲庫中存在的更改拉到您的本地插件存儲庫中。
如何將插件上傳到 WordPress 存儲庫 – 常見問答
如何將插件添加到 WordPress 存儲庫?
第 0 步:清楚了解插件結(jié)構(gòu)
第 1 步:遵循社區(qū)指南
第 2 步:設(shè)置唯一的插件名稱
第 3 步:驗證自述文件
第 4 步:提交您的插件以供批準(zhǔn)
第 5 步:將您的插件存儲在 WordPress Subversion ( SVN) 存儲庫
什么是 WordPress 插件存儲庫?
插件存儲庫是可以存儲和管理插件的商店。它可以是免費的,也可以是高級的。免費插件存儲庫的示例是 WordPress.org,高級插件存儲庫是 codecanyon。
WordPress 插件庫是免費的嗎?
是的,最受歡迎的 WordPress 插件存儲庫 – WordPress.org 是完全免費的。您可以免費上傳您的插件。此外,作為普通用戶,您可以從那里下載任何插件而無需支付任何費用。
總結(jié)
這就是將插件上傳到 WordPress 存儲庫的整個過程。現(xiàn)在你應(yīng)該準(zhǔn)備好在那里發(fā)布你的第一個插件了。
成功發(fā)布到 repo 后,開始推廣您的插件。這樣您就可以接觸到您的目標(biāo)客戶,并且人們可以了解您的出色產(chǎn)品。




