當(dāng)前位置:首頁>WordPress建站>WordPress開發(fā)>如何將插件上傳到 WordPress 存儲庫:初學(xué)者指南

如何將插件上傳到 WordPress 存儲庫:初學(xué)者指南

前面我們分享了《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插件目錄是所有 WordPress 愛好者的首選之地。它擁有超過 6 萬個免費插件,是查找和下載 WordPress 插件的最佳可靠來源。結(jié)果,WordPress 存儲庫每月獲得數(shù)百萬的流量。

因此,通過在此處上傳您的插件,您無需支付一分錢即可獲得如此多的關(guān)注,因為 WordPress 存儲庫不需要您托管您的插件。

您不必?fù)?dān)心跟蹤有多少人在使用您的插件。該目錄將自動為您跟蹤它,并讓您的用戶知道您是否發(fā)布了任何更新。

此外,該目錄使您的用戶能夠評價您的插件并留下有關(guān)它的反饋。他們可以利用支持論壇進行錯誤報告,以便您可以根據(jù)用戶的需要不斷更新插件。

最后但并非最不重要的一點是,如果您計劃銷售插件的高級版本,則無需創(chuàng)建不同的營銷活動來宣布它。因為您可以從存儲庫中將鏈接放回您的站點,通過該鏈接訪問您的站點的用戶將自動了解高級功能和定價。

將插件發(fā)布到 WordPress 存儲庫的 5 個步驟 

如何將插件上傳到 WordPress 存儲庫

將插件添加到 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ū)指南 

將插件添加到 WordPress 存儲庫要遵循的規(guī)則

關(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 步:驗證自述文件 

驗證 readme.txt 文件以將插件上傳到 WordPress 存儲庫

自述文件用于填充插件的 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)建一個帳戶。

  • 然后去添加你的插件上傳你的插件。
  • 只需單擊“選擇文件”即可上傳 zip 文件。勾選所有復(fù)選框并單擊上傳按鈕以完成此過程。
WordPress.org 清單以上傳您的插件

然后,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)品。

聲明:本站所有文章,如無特殊說明或標(biāo)注,均為本站原創(chuàng)發(fā)布。任何個人或組織,在未征得本站同意時,禁止復(fù)制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書籍等各類媒體平臺。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進行處理。

給TA打賞
共{{data.count}}人
人已打賞
歡迎關(guān)注WordPress大學(xué)公眾號 WPDAXUE
WordPress開發(fā)

WordPress 插件開發(fā)應(yīng)該遵循哪些步驟和要求

2022-9-19 10:58:52

WordPress開發(fā)商城相關(guān)

如何動態(tài)獲取 WooCommerce 購物車、結(jié)帳、商店頁面網(wǎng)址?

2022-9-24 9:31:47

0 條回復(fù) A文章作者 M管理員
    暫無討論,說說你的看法吧
?
個人中心
購物車
優(yōu)惠劵
今日簽到
有新私信 私信列表
搜索

永定县| 新宾| 石家庄市| 惠安县| 广灵县| 宁海县| 邮箱| 建平县| 岳池县| 甘孜县| 漾濞| 定襄县| 阳新县| 洛宁县| 长海县| 太康县| 彰化县| 衡东县| 兴安县| 昌宁县| 康定县| 三门峡市| 济阳县| 新田县| 长沙市| 水城县| 岑溪市| 宿松县| 杨浦区| 额济纳旗| 牙克石市| 克什克腾旗| 杭锦旗| 科尔| 栾川县| 海伦市| 宣武区| 台山市| 清苑县| 晋宁县| 沽源县|