鑰匙要點(diǎn)
- WordPress於2003年創(chuàng)建,並於2004年引入插件以擴(kuò)展其核心功能。截至2016年,WordPress插件目錄中有超過42,697個(gè)插件。 WordPress插件目錄中的所有插件均可免費(fèi)使用,分發(fā)和許可,並根據(jù)通用公共許可(GPL)進(jìn)行許可。在此目錄中發(fā)布插件可能是由於各種原因而激發(fā)的,例如看到需要某些功能,市場機(jī)會或想要為WordPress社區(qū)做出貢獻(xiàn)的需求。
- 在創(chuàng)建和提交插件之前,閱讀WordPress的詳細(xì)指南以確保合規(guī)性至關(guān)重要。這些規(guī)則包括確保插件兼容gpl,需要在存儲用戶信息之前同意用戶同意,並且不包括混淆的代碼等。
- > WordPress插件提交過程涉及在WordPress目錄中檢查插件名稱,創(chuàng)建功能插件,驗(yàn)證了README文件,提交插件以進(jìn)行審核,等待批準(zhǔn),並將插件存儲在WordPress Subversion Subversion Repository中。 > > WordPress插件目錄提供了手動審核過程。批準(zhǔn)後,該插件存儲在WordPress Subversion存儲庫中。 Mac和Windows用戶提供有關(guān)如何執(zhí)行此操作的說明。
- >
- > 2001年,米歇爾·瓦爾德里吉(Michel Valdrighi)推出了一個(gè)名為B2/Cafelog的博客工具。 Matt Mullenweg和Mike Little分叉的B2/Cafelog並於2003年創(chuàng)建了WordPress。 。 2004年,引入了插件以擴(kuò)展WordPress的核心功能。這是2004年11月的WordPress插件目錄的樣子: >
來源:http://web.archive.org/web/20041129215547/http://wp-plugins.net/
在2004年的那一刻,有46個(gè)插件可用於WordPress。在不到11年的時(shí)間內(nèi),WordPress插件目錄中有超過42,697個(gè)插件,並且有超過1,161,033,914個(gè)插件下載。這是WordPress插件目錄在2016年1月的樣子:

>在WordPress插件目錄中出現(xiàn)的所有插件都可以免費(fèi)使用和分發(fā)。他們是根據(jù)通用公共許可證(GPL)獲得許可的。許多先驅(qū)者已經(jīng)在WordPress插件目錄中發(fā)布了插件,我和我的兄弟想成為這個(gè)獨(dú)家俱樂部的一部分。通過共享我們決定創(chuàng)建,創(chuàng)建和發(fā)布插件在WordPress插件目錄中,我們將為您提供內(nèi)部查看WordPress插件目錄提交過程。我們還將提供有關(guān)如何將您的插件添加說明添加到WordPress的Mac和Windows用戶的中央顛覆存儲庫中。
>為什么要發(fā)布您的WordPress插件?
>人們在WordPress插件目錄中發(fā)布插件的原因顯然有所不同。下面說明了幾個(gè)示例:
>- >您看到需要在目錄中的插件中不存在的功能 >
- 您看到了市場機(jī)會
- 您想在插件周圍建立一個(gè)社區(qū)
- 您最喜歡的插件不提供您想要的其他功能
- 您對一些插件的費(fèi)用感到沮喪 您想以不存在的方式簡化功能
- 您想為WordPress插件目錄做出貢獻(xiàn),以便成為社區(qū)的一部分
- 我們的推理
>與WordPress一起完成了大量客戶的工作,我們和我們的客戶都對電子商務(wù)領(lǐng)域的插件的復(fù)雜性和成本感到不滿。這兩個(gè)因素阻止了一些客戶通過WordPress探索新的機(jī)會,并邁出了一步,以改變他們的生活。我們想簡化整個(gè)電子商務(wù)流程,并提供較低的成本選擇,以便任何人都可以參加。我們還認(rèn)為,我們可以在用戶登機(jī),創(chuàng)新,創(chuàng)建新功能和客戶服務(wù)請求方面做得更好。因此,我們決定構(gòu)建我們的WPMERCHANT電子商務(wù)插件。
>> WordPress插件提交過程
在下面,我們將過程分解為最簡單的部分,以便任何人都可以參加此插件創(chuàng)建冒險(xiǎn)。我們還按照希望創(chuàng)建插件時(shí)采取的順序提出這些步驟!>
1。閱讀指南。在創(chuàng)建和提交插件之前,請閱讀詳細(xì)的指南,從而節(jié)省時(shí)間和金錢。確保您符合所有這些規(guī)則。其中一些規(guī)則包括:
- 確保您的插件與GPL兼容
- 在存儲用戶信息之前需要用戶同意
- 不垃圾用戶
- 不包括混淆的代碼
- 不做任何非法或道德冒犯性 的事情
- 不嵌入公共網(wǎng)站上的外部鏈接
2。檢查WordPress目錄中的插件名稱。
>轉(zhuǎn)到wordpress.org/plugins,然後在“搜索插件…”輸入中輸入所需的插件名稱。

>如果沒有該名稱的插件,則仍然有可能以該名稱提交插件,而用戶卻沒有提交他們的第一個(gè)顛覆性提交;所以不要太興奮。您需要盡快提交插件,以確保您獲取名稱。如果插件名稱確實(shí)存在,我們真的很抱歉。那徹頭徹尾的糟透了。您需要集思廣益才能獲得新的。
>3。創(chuàng)建一個(gè)有效的插件。
>我們使用WordPress插件樣板框架(http://wppb.io/)創(chuàng)建了插件。這是通過堅(jiān)實(shí)的基礎(chǔ)快速起床和跑步的好方法。
SitePoint有一系列文章,可以使用WordPress插件樣板來探索插件開發(fā)過程。>
1。使用WordPress插件樣板加速開發(fā)是該系列中的第一個(gè),它使您可以很好地了解WPPB中不同文件背後的目的。
2。系列中的第二篇文章帶您通過使用WPPB創(chuàng)建插件,並創(chuàng)建一個(gè)帶有不同字段的選項(xiàng)頁面,您可以在整個(gè)插件中使用。
3.第三部分帶您通過實(shí)施演示插件的公共功能。
創(chuàng)建插件後,我們必須更新代碼並測試無數(shù)次功能,以便所有不同的零件和零件都以我們想要的確切方式工作。
4。驗(yàn)證readme文件。
>讀取文件文件用於填充插件的WordPress插件目錄頁面。如果您真的想讓您的插件頁面脫穎而出,JérémyHeleine寫了一篇很棒的文章,內(nèi)容涉及為您的插件創(chuàng)建Awesome WordPress.org頁面。為了給您一般的概述,您應(yīng)該輸入插件名稱,貢獻(xiàn)者(WordPress作者ID),捐贈鏈接,標(biāo)籤,所需的WordPress版本以及已測試插件的WordPress版本(必須是GPL) )和插件的簡短描述。對於標(biāo)籤,我們建議根據(jù)競爭插件中列出的標(biāo)籤和與您的插件相關(guān)的流行標(biāo)籤選擇標(biāo)籤。您可以通過查看其目錄頁面並滾動到其頁面的底部或查看其readme.txt文件。
添加該信息後,您應(yīng)該添加一個(gè)主要描述,安裝說明,常見問題的問題和插件的屏幕截圖。確保在插件的資產(chǎn)目錄中包括屏幕截圖,橫幅和圖標(biāo)。屏幕截圖越多越好。一旦您對讀書文件感到滿意,請通過README驗(yàn)證器運(yùn)行它。我們的readme.txt帶有鮮豔的顏色(我們不是很特別!):
>
5。提交您的插件以進(jìn)行審查。
>完成以上所有操作後,就該提交插件進(jìn)行手動審查了。
您需要首先創(chuàng)建一個(gè)WordPress帳戶。

然後,訪問https://wordpress.org/plugins/add/

>添加插件名稱以及插件的說明。對於插件URL,您需要壓縮插件文件並將插件上傳到網(wǎng)站或您可以訪問的網(wǎng)站。您應(yīng)該能夠?qū)嚎s文件上傳到Dropbox或Google Drive,並將公共鏈接添加到插件zip文件中。
另外,您可以將其添加到您選擇的網(wǎng)站中。
>所有WordPress插件目錄插件都經(jīng)過手動審查,根據(jù)WordPress,您應(yīng)該回到“在某些模糊定義的時(shí)間內(nèi)”。 這不是很有幫助。但是,WPMERCHANT大約需要審查和批準(zhǔn)花費(fèi)了8個(gè)小時(shí)。

>您剛剛從WordPress回來了,他們讓您知道您的插件已獲得批準(zhǔn)(Woot?。J盏酱穗娮余]件後,我們做了一點(diǎn)跳舞!
>

subversion是一種版本控制工具,它允許您跟蹤所有“ [對插件的更改]的更改,以便您可以返回並以後查看舊版本或修訂版,如果需要的話”。 如果您熟悉git(另一個(gè)版本控制系統(tǒng)),則很快就可以選擇它。
>
>現(xiàn)在您的插件已獲批準(zhǔn),現(xiàn)在該將副本存儲在您的WordPress Subversion存儲庫中了。此存儲庫是存儲插件文件的位置。任何人都可以從存儲庫中獲取插件文件的副本,但是您的讀書文件中列出的貢獻(xiàn)者是唯一可以更改插件存儲庫的文件。>我們有兩組指令將您的插件存儲在WordPress Subversion存儲庫中;一種用於使用Mac的人,另一種用於使用窗口的人。我們從下面的MAC說明開始。
在Mac上:
我們將使用命令行將您的插件存儲在WordPress顛覆存儲庫中。打開您的終端申請。查找您希望插件啟用的父目錄。- >使用cd'目錄名稱'命令打開目錄。
- >使用cd .. 命令將當(dāng)前目錄移出並進(jìn)入其父目錄。
- >使用ls -a命令列出當(dāng)前目錄中的所有文件和目錄。
>導(dǎo)航到父目錄後,在終端窗口中運(yùn)行下面的命令(SVN的subversion縮短了,CO縮短了結(jié)帳)。

此命令將您的所有中央WordPress subversion存儲庫的文件添加到您的本地存儲庫中。一個(gè)重要的說明,請確保用插入插入電子郵件中提供的URL替換https://plugins.svn.wordpress.org/wpmerchant(您可以在上面的電子郵件中看到我們存儲庫的URL);它應(yīng)該是https://plugins.svn.wordpress.org/your-plugin-name的格式。並且,在命令末尾替換WPMERCHANT,用您想命名目錄的內(nèi)容(我們只是使用插件的名稱)。
您會收到答復(fù),詢問以下內(nèi)容:
(R)eject, accept (t)emporarily or accept (p)ermanently?
鍵入t或p並擊中輸入。然後,您將收到下面的消息。這表明WPMERCHANT目錄是在您的計(jì)算機(jī)上創(chuàng)建的,並且在WPMerchant Subversion存儲庫目錄中添加了標(biāo)籤,資產(chǎn),中繼和分支目錄。
A wpmerchant/tags A wpmerchant/assets A wpmerchant/trunk A wpmerchant/branches Checked out revision 111111.
>將所有插件文件放在中繼目錄中?,F(xiàn)在,您將插件文件放在中繼目錄中,您需要將這些文件添加到顛覆存儲庫中,以便可以跟蹤它們。您可以通過在下面運(yùn)行終端命令來執(zhí)行此操作。
>

> 然後,將要求您提供WordPress用戶名和密碼。
提供這些憑據(jù)後,插件的文件將被傳輸?shù)絎ordPress中央存儲庫。將顯示傳輸文件數(shù)據(jù)消息,並且完成後,將顯示一條訂單的修訂消息。
完成!您應(yīng)該從WordPress收到一封電子郵件,解釋新的提交。現(xiàn)在,讓我們簽約WordPress插件目錄頁面。


>立即查看您的WordPress插件目錄頁面,您應(yīng)該查看圖像。 是的,我們願(yuàn)意!

>如果您要在多臺計(jì)算機(jī)上開發(fā)插件或使用多個(gè)貢獻(xiàn)者,請確保在進(jìn)行任何更改之前,請確保運(yùn)行更新命令(可見)。 這將中央WordPress存儲庫中存在的更改拉到了您的本地插件存儲庫中。

在PC上:

單擊“下一個(gè)”按鈕。

同意條款和條件,然後單擊“下一個(gè)”按鈕。

>如果要安裝命令行工具,請單擊命令行客戶端工具,然後選擇“將在本地硬盤驅(qū)動器上安裝。

單擊“安裝”按鈕。

單擊完成按鈕以完成安裝。驚人的!由於所有垃圾都完成了,因此我們進(jìn)入了與Subversion(SVN)合作的有趣部分。打開Windows Explorer。導(dǎo)航到您需要WordPress SVN存儲庫的目錄,單擊該目錄,然後右鍵單擊該目錄圖標(biāo)。

單擊SVN Checkout下拉菜單選項(xiàng)。

>輸入存儲庫的URL進(jìn)入字段;查看您的WordPress批準(zhǔn)電子郵件以找到該URL。您的可能是https://plugins.svn.wordpress.org/your-plugin-name的格式。單擊“確定”按鈕。

>上面的屏幕截圖確認(rèn)您的結(jié)帳已完成。這意味著WordPress中央存儲庫中存在的所有文件和目錄已下載到您指定的目錄中。
您選擇的目錄現(xiàn)在應(yīng)保留資產(chǎn),樹幹,分支和標(biāo)籤目錄。您需要將所有插件的文件添加到新添加的TRUNK目錄中。然後,您需要打開Windows Explorer,單擊您的SVN存儲庫目錄圖標(biāo),然後右鍵單擊該目錄圖標(biāo)。

單擊“確定”按鈕。現(xiàn)在,您的所有修改後添加的文件都應(yīng)存在於中央WordPress SVN存儲庫以及本地計(jì)算機(jī)中。如果您正在使用多臺計(jì)算機(jī)工作,請確保運(yùn)行SVN Update功能以將本地存儲庫與WordPress Central存儲庫同步。通過使用Windows資源管理器查找您的SVN存儲庫目錄,單擊該目錄,然後右鍵單擊該目錄圖標(biāo)。

>單擊SVN Update選項(xiàng)。如前所述,這確保您的存儲庫副本與中央WordPress存儲庫有關(guān)。
>問題?
>這就是她(或他在這種情況下)寫的全部!讓我們知道您是否有任何疑問/改進(jìn),我們希望收到您的來信!
>常見問題(常見問題解答)有關(guān)將插件發(fā)佈到WordPress插件目錄>在WordPress插件目錄中發(fā)布插件的先決條件是什麼? 在您可以將插件發(fā)佈到WordPress插件目錄之前,您需要擁有WordPress.org帳戶。您還需要確保您的插件符合WordPress設(shè)定的指南。這包括確保您的插件兼容GPL,不違反商標(biāo)或版權(quán),並且不包括任何非法或不道德內(nèi)容。
>如何提交插件以進(jìn)行審核?
>
一旦您創(chuàng)建了插件並確保它符合WordPress指南,就可以提交插件以進(jìn)行審查。為此,您需要使用SVN上傳插件到WordPress插件目錄。上載後,您的插件將被WordPress團(tuán)隊(duì)放在隊(duì)列中以進(jìn)行審核。>
>審核過程需要多長時(shí)間? 審核過程可能會有所不同,取決於復(fù)雜性。您的插件和插件的當(dāng)前隊(duì)列等待審核。但是,您通??梢云谕撨^程需要幾週的時(shí)間。>
如果我的插件被拒絕會發(fā)生什麼?>
如果您的插件被拒絕,您將收到WordPress團(tuán)隊(duì)的反饋,以解釋為什麼解釋為什麼它不被接受。然後,您可以進(jìn)行必要的更改並重新提交插件以進(jìn)行審核。 我可以在發(fā)布該插件後更新插件嗎?>是的,您可以在發(fā)布後更新插件。為此,您需要使用SVN將插件的更新版本上傳到WordPress插件目錄。
>>如何增加插件的可見性?增加插件的可見性。這包括優(yōu)化插件的描述和搜索標(biāo)籤,提供定期更新以及響應(yīng)用戶反饋和評論。
>>我可以為插件充電嗎?
>免費(fèi)插件,您可以通過插件提供高級功能或服務(wù)。但是,您的插件的免費(fèi)版本中包含的所有功能都必須功能和有用。
>>如果我在發(fā)布插件時(shí)遇到問題,我該如何獲得支持?
>如果您遇到問題時(shí)遇到問題發(fā)布您的插件,您可以通過WordPress.org論壇向WordPress社區(qū)尋求支持。您還可以參考WordPress插件開發(fā)人員手冊以獲取指導(dǎo)。 >
>開發(fā)WordPress插件的最佳實(shí)踐是什麼?>開發(fā)WordPress插件的一些最佳實(shí)踐包括使用適當(dāng)?shù)木幋a標(biāo)準(zhǔn)標(biāo)準(zhǔn),確保與最新版本的WordPress兼容,在提交之前對插件進(jìn)行徹底測試,並提供清晰詳細(xì)的文檔。
>>我如何確保我的插件提供良好的用戶體驗(yàn)?確保您的插件提供良好的用戶體驗(yàn),您應(yīng)該專注於創(chuàng)建一個(gè)乾淨(jìng),直觀的界面,提供清晰的說明和文檔,並提供及時(shí)且有用的支持。
>以上是將插件發(fā)佈到WordPress插件目錄的詳細(xì)內(nèi)容。更多資訊請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

熱AI工具

Undress AI Tool
免費(fèi)脫衣圖片

Undresser.AI Undress
人工智慧驅(qū)動的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費(fèi)的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強(qiáng)大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6
視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

WordPress導(dǎo)致服務(wù)器CPU使用率飆升的主要原因包括插件問題、數(shù)據(jù)庫查詢效率低、主題代碼質(zhì)量差或流量激增。 1.首先通過top、htop或控制面板工具確認(rèn)是否為WordPress引起的高負(fù)載;2.進(jìn)入故障排查模式逐步啟用插件排查性能瓶頸,使用QueryMonitor分析插件執(zhí)行情況並刪除或替換低效插件;3.安裝緩存插件、清理冗餘數(shù)據(jù)、分析慢查詢?nèi)照I以優(yōu)化數(shù)據(jù)庫;4.檢查主題是否存在過度加載內(nèi)容、複雜查詢或缺乏緩存機(jī)制等問題,建議用標(biāo)準(zhǔn)主題測試對比並優(yōu)化代碼邏輯。按照上述步驟逐一排查可定位並解

MinifyingJavaScript文件可通過刪除空白、註釋和無用代碼來提升WordPress網(wǎng)站加載速度。 1.使用支持合併壓縮的緩存插件如W3TotalCache,在“Minify”選項(xiàng)中啟用並選擇壓縮模式;2.使用專用壓縮插件如FastVelocityMinify,提供更精細(xì)控制;3.手動壓縮JS文件並通過FTP上傳,適用於熟悉開發(fā)工具的用戶。注意部分主題或插件腳本可能與壓縮功能衝突,啟用後需徹底測試網(wǎng)站功能。

優(yōu)化WordPress站點(diǎn)不依賴插件的方法包括:1.使用輕量級主題,如Astra或GeneratePress,避免功能堆砌的主題;2.手動壓縮和合併CSS、JS文件,減少HTTP請求;3.上傳前優(yōu)化圖片,使用WebP格式並控製文件大?。?.配置.htaccess啟用瀏覽器緩存,並接入CDN提升靜態(tài)資源加載速度;5.限製文章修訂版本並定期清理數(shù)據(jù)庫冗餘數(shù)據(jù)。

TransientsAPI是WordPress中用於臨時(shí)存儲可自動過期數(shù)據(jù)的內(nèi)置工具,其核心函數(shù)為set_transient、get_transient和delete_transient。相比OptionsAPI,transients支持設(shè)置生存時(shí)間(TTL),適合緩存API請求結(jié)果、複雜計(jì)算數(shù)據(jù)等場景。使用時(shí)需注意key命名唯一性與命名空間、緩存“懶刪除”機(jī)制及對象緩存環(huán)境下可能不持久的問題。典型應(yīng)用場景包括減少外部請求頻率、控制代碼執(zhí)行節(jié)奏和提升頁面加載性能。

防止評論垃圾信息最有效的方式是通過程序化手段自動識別並攔截。 1.使用驗(yàn)證碼機(jī)制(如GooglereCAPTCHA或hCaptcha)可有效區(qū)分人類與機(jī)器人,尤其適合公眾網(wǎng)站;2.設(shè)置隱藏字段(Honeypot技術(shù)),利用機(jī)器人自動填寫特性識別垃圾評論,不影響用戶體驗(yàn);3.檢查評論內(nèi)容關(guān)鍵詞黑名單,通過敏感詞匹配過濾垃圾信息,需注意避免誤判;4.判斷評論頻率與來源IP,限制單位時(shí)間內(nèi)的提交次數(shù)並建立黑名單;5.使用第三方反垃圾服務(wù)(如Akismet、Cloudflare)提升識別準(zhǔn)確性??筛鶕?jù)網(wǎng)站

PluginCheck是一個(gè)幫助WordPress用戶快速檢查插件兼容性和性能的工具,主要用來識別當(dāng)前安裝的插件是否存在與最新版本W(wǎng)ordPress不兼容、存在安全漏洞等問題。 1.如何開始檢查?安裝激活後,在後臺點(diǎn)擊“RunaScan”按鈕即可自動掃描所有插件;2.報(bào)告包含插件名稱、檢測類型、問題描述及解決方案建議,便於優(yōu)先處理嚴(yán)重問題;3.建議在更新WordPress前、網(wǎng)站異常時(shí)或定期運(yùn)行檢查,提前發(fā)現(xiàn)隱患,避免未來出現(xiàn)重大問題。

在開發(fā)Gutenberg塊時(shí),正確enqueue資產(chǎn)的方法包括:1.使用register_block_type指定editor_script、editor_style和style的路徑;2.在functions.php或插件中通過wp_register_script和wp_register_style註冊資源,並設(shè)置正確的依賴和版本;3.配置構(gòu)建工具輸出合適的模塊格式,並確保路徑一致;4.通過add_theme_support或enqueue_block_assets控制前端樣式的加載邏輯,確保

要添加自定義用戶字段需根據(jù)平臺選擇擴(kuò)展方式並註意數(shù)據(jù)驗(yàn)證與權(quán)限控制。常見做法包括:1.利用數(shù)據(jù)庫額外表或鍵值對結(jié)構(gòu)存儲信息;2.在前端加入輸入框並與後端集成;3.對敏感數(shù)據(jù)進(jìn)行格式校驗(yàn)和訪問權(quán)限限制;4.更新接口及模板以支持新字段展示與編輯,同時(shí)兼顧移動端適配和用戶體驗(yàn)。
