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

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

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

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

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

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

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

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

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


>立即查看您的WordPress插件目錄頁面,您應該查看圖像。 是的,我們願意!

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

在PC上:

單擊“下一個”按鈕。

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

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

單擊“安裝”按鈕。

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

單擊SVN Checkout下拉菜單選項。

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

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

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

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

熱AI工具

Undress AI Tool
免費脫衣圖片

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

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

Clothoff.io
AI脫衣器

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

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

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

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

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

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

使用Git管理WordPress項目時,應只將主題、自定義插件和配置文件納入版本控制;設置.gitignore文件以忽略上傳目錄、緩存和敏感配置;利用webhook或CI工具實現(xiàn)自動部署並註意數(shù)據(jù)庫處理;採用兩分支策略(main/develop)進行協(xié)作開發(fā)。這樣做可避免衝突、保障安全,並提升協(xié)作與部署效率。

使用WordPress測試環(huán)境是為了確保新功能、插件或主題在正式上線前的安全性和兼容性,避免影響真實網(wǎng)站。搭建測試環(huán)境的步驟包括:下載安裝本地服務器軟件(如LocalWP、XAMPP),創(chuàng)建站點、設置數(shù)據(jù)庫和管理員賬號,安裝主題和插件進行測試;複製正式網(wǎng)站到測試環(huán)境的方法是通過插件導出站點、導入測試環(huán)境並替換域名;使用時應注意不使用真實用戶數(shù)據(jù)、定期清理無用數(shù)據(jù)、備份測試狀態(tài)、適時重置環(huán)境,並統(tǒng)一團隊配置以減少差異問題。

創(chuàng)建Gutenberg塊的關鍵在於理解其基本結構並正確連接前後端資源。 1.準備開發(fā)環(huán)境:安裝本地WordPress、Node.js和@wordpress/scripts;2.使用PHP註冊塊並用JavaScript定義塊的編輯和顯示邏輯;3.通過npm構建JS文件以使更改生效;4.遇到問題時檢查路徑、圖標是否正確或使用實時監(jiān)聽構建避免重複手動編譯。按照這些步驟,可以逐步實現(xiàn)一個簡單的Gutenberg塊。

在WordPress中,當新增自定義文章類型或修改固定鏈接結構後,需手動刷新重寫規(guī)則,此時可通過代碼調用flush_rewrite_rules()函數(shù)實現(xiàn)。 1.可在主題或插件激活鉤子中添加該函數(shù)以自動刷新;2.僅在必要時執(zhí)行一次,如添加CPT、分類法或修改鏈接結構後;3.避免頻繁調用以免影響性能;4.多站點環(huán)境下需視情況為每個站點單獨刷新;5.某些託管環(huán)境可能限制規(guī)則保存。此外,訪問“設置>固定鏈接”頁麵點擊保存也可觸髮刷新,適合非自動化場景。

tosetupredirectsinwordpressingthe.htaccessfile,locateThEfileInyourSite'sRootDirectorectoryAndDrectRectrulesabovethe#beginWordPresssection.forbasic301redirects,USETHEETHEETERECTREFTATRECTATREDERTREFTATREDERTREFTATRECTRECTATRECTRECTATREDECT301/OLD-PAGEHTTPS:

要實現(xiàn)響應式WordPress主題設計,首先要使用HTML5和移動優(yōu)先的Meta標籤,在header.php中添加viewport設置以確保移動端正確顯示,並用HTML5結構標籤組織佈局;其次,利用CSS媒體查詢實現(xiàn)不同屏幕寬度下的樣式適配,按移動優(yōu)先原則編寫樣式,常用斷點包括480px、768px和1024px;第三,彈性處理圖片和佈局,為圖片設置max-width:100%並使用Flexbox或Grid佈局替代固定寬度;最後,通過瀏覽器開發(fā)者工具和真實設備進行充分測試,優(yōu)化加載性能,確保響應

UsingsMtpForWordPresseMailSimProvesDeliverabilitialComparedComparedTothEdeDefaultPhpMail()函數(shù).1.smtpauthenticateswithyouremailserver.2.somemomehostsdisablesablephpmail()

TOINTEGRATETHIRD-PARTYAPISINTOWORDPRESS,關注臺詞:1.SelectAutableabepianDobtainCredentialslikeapikeYsoroAuthtoKensByEnterRegisteringThemSecure.2.ChooseBeteBetB????eteBetB????eteBetB????etebetInpliCityOorcustimplicityOrcustomPliCoseTompliCoseTomploomcoseusionfunctionfunctionfunctibunitiacuciencipuity forfunigation。
