開始參與 WordPress 開發的 4 種方法

已發表: 2024-07-02

如果您是 WordPress 用戶和嶄露頭角的開發人員,您可能會想在該平台上留下自己的印記。 由於 WordPress 是開源的,並且幾乎完全由其社群管理,因此為其持續開發做出貢獻實際上非常容易且有益。

最好的部分是,您可以透過多種方式幫助平台發展。 當然,作為開發人員,您可能想編寫自己的外掛程式或建立新主題。 然而,您甚至可以透過成為測試人員或直接為 WordPress 核心做出貢獻來有所作為。

在本文中,我將討論如何開始 WordPress 的開發,即使您是初學者。 我還將向您展示如何在 Local 的幫助下做到這一點。

為什麼您應該考慮為 WordPress 進行開發

您可能知道 WordPress 是「開源」軟體。 這意味著,與許多其他軟體不同,它不是由擁有自己內部員工的單一公司開發的。 相反,WordPress 完全由自己的社群開發和維護。

因此,WordPress 的各個方面,包括所有外掛程式、主題,甚至核心平臺本身,都是更廣泛社群的產品。 這也意味著實際上任何人都可以為該平台做出貢獻,因為如果沒有志願者,該平台甚至不會存在。

事實上,這是非常值得鼓勵的。 WordPress 創辦人 Matt Mullenweg 實際上建議以某種方式使用 WordPress 的公司應將 5% 的資源回饋給該平台。

WordPress 開發也是學習新技能和建立聯繫的好方法。 這是因為 WordPress 社群是真正的全球化社區,包含廣泛的元素。 即使非開發人員也可以透過多種方式提供協助,例如提供支援、執行翻譯或努力提高平台的可存取性。

當然,如果我沒有提到使用 WordPress 的另一個原因是賺錢的潛力,那我就失職了。 許多開發人員創建外掛程式或主題,並透過這些外掛程式或主題獲利以獲得可觀的利潤。 雖然有些人用它來賺取額外的零用錢,但有些開發人員非常成功,他們可以只透過 WordPress 開發謀生。

開始 WordPress 開發的 4 種方法

您決定如何踏出 WordPress 開發世界的第一步自然取決於您現有的技能和興趣。 因此,我收集了一些最佳的入門切入點。

  • Beta 測試新的 WordPress 版本
  • 嘗試 WordPress 外掛開發
  • 開始WordPress主題開發
  • 為 WordPress 核心做出貢獻

在開始使用第一種方法之前,讓我們先快速了解一些先決條件。 正如我所提到的,任何人都可以進行 WordPress 開發,無論他們身在何處或經驗如何。 然而,如果您打算進入開發領域,您至少應該對 PHP 有基本的了解(因為這是 WordPress 建立的語言),以及使用 HTML 和 CSS。

1. Beta 測試新 WordPress 版本

如果您只有很少的程式設計經驗,那麼成為測試人員是一個很好的起點。 WordPress 的每個新版本在上線之前都需要經過徹底的測試,因此在這個階段做出貢獻對平台來說是非常有益的。

它還可以讓您深入了解開發過程,同時了解有關 WordPress 在幕後工作原理的詳細資訊。 反過來,如果您稍後決定透過建立自己的資產或程式碼來開始直接貢獻,這會很有幫助。

首先,我建議您熟悉 WordPress 測試團隊。 這些人會在發布前投入時間測試每個新版本,如果您有興趣提供協助,可以加入 #core-test Slack 頻道。

準備好開始後,您可以下載並安裝 WordPress 的測試版。 最簡單的方法是使用 WordPress Beta Tester 插件,它將安裝最新的「夜間版本」。 這是該軟體的預發布版本,目前需要測試。

然後,您可以繼續正常使用該平台來查找錯誤和其他問題。 如果您遇到尚未發現的問題,您可以報告錯誤。 有關如何執行此操作的更多信息,請查看官方測試手冊。

2.嘗試WordPress外掛開發

外掛程式是您可以安裝在 WordPress 網站上以添加新功能的軟體。 您可能已經非常清楚這一點,但我在這裡重申,因為我想揭開它們的神秘面紗。 人們很容易認為插件只是由經驗豐富的開發人員創建的,但事實並非如此。 簡而言之,任何具有少量編碼經驗的人都可以創建插件。

事實上,從技術上來說,一個插件可以包含一個只有幾行程式碼的函數。 因此,一個好的入門方法是編寫一個非常簡單的插件並在您的網站上啟動它。 這將幫助您在開始創建更雄心勃勃的東西之前了解外掛程式如何融入 WordPress 生態系統。

一個好方法是使用本地開發環境。 我們(當然)為此支持本地!

筆記型電腦上顯示的 Local by Flywheel 視圖

這為您提供了很大的實驗自由,無需擔心託管或可能對即時網站造成損壞。 它也是免費的,因此入門沒有預算門檻。

創建功能插件後,您甚至可以與全世界分享。 事實上,您甚至可以將其提交到 WordPress.org 外掛程式儲存庫。 為了發布您的插件,您需要確保遵循插件審核團隊概述的標準。

3.開始WordPress主題開發

在很多方面,WordPress 主題與外掛沒有什麼不同。 與插件一樣,它們是您可以添加到網站以更改其外觀和功能的擴充功能。 他們還為您提供了有關 WordPress 開發的良好介紹,因為創建自己的主題實際上並不困難。

開始主題開發的最佳方法是使用入門主題,例如 Underscores。 這是一個簡單的主題,僅包含您需要的最基本元素,然後您可以對其進行樣式設定和修改。 實際上,這消除了創建主題時最繁瑣和最困難的方面,使您能夠專注於設計和佈局。

如果這種方法看起來勢不可擋,您可以選擇建立一個子主題。 這使您可以透過新增功能來修改現有主題。 這樣,您可以使用熟悉的主題作為基礎來嘗試查看某些變更如何影響您網站的外觀。 隨著您知識的增加,您可以擴展您的主題,創造出更雄心勃勃和獨特的東西。

我再次建議您使用本地環境來建立主題。 (本地仍然是您的首選。)這將讓您單獨工作,不受影響即時網站或不必擔心尋找網站託管的風險的阻礙。

當您建立了滿意的主題後,您也可以將完成的主題提交到 WordPress.org 主題儲存庫。 但是,為了使其被接受,您需要遵循主題開發標準。

4. 為 WordPress 核心做出貢獻

不可否認,WordPress 開發的最後一個領域是直接為 WordPress 的核心做出貢獻。 這是用於描述基本 WordPress 平台的術語,在其預設設定中,沒有任何外掛程式或主題。

首先,您需要了解 WordPress 是使用名為「trac」的專案管理系統開發的。 這是透過讓使用者記錄票證來實現的,這是任何人都可以執行的公共任務。 Trac 一開始可能有點不知所措,但 WordPress 手冊提供了有關係統如何運作的資訊。

因此,最好的開始方法是查看標記為“Good First Bugs”的票證。 這些任務已被特別強調為缺乏經驗的貢獻者的良好起點。 查看開放的門票,看看是否有您認為可以處理的門票。

最後,我建議加入 Slack 上的 #core 頻道。 貢獻者在這裡討論他們的計劃,以及他們如何朝著不同的目標和錯誤前進。 這也是自我介紹和了解其他開發人員的好地方。

獎勵:為本地創建一個附加元件!

Local 由數千名像您一樣才華橫溢的開發人員提供支援。 如果您想加入建立世界上最好的本地開發平台的旅程,您可以建立自己的附加元件以與本地社群的其他成員分享!

結論

WordPress 的生存和呼吸要感謝那些願意投入時間改進平台的志工。 這意味著任何願意提供幫助的人都可以透過以某種方式為該平台做出貢獻來提供幫助。

在本文中,我討論了開始 WordPress 開發的以下方法:

  • Beta 測試新的 WordPress 版本。
  • 建立一個 WordPress 外掛。
  • 設計一個 WordPress 主題。
  • 為 WordPress 核心做出貢獻。

您對 WordPress 開發入門或 Local 如何提供協助有任何疑問嗎? 請在下面的評論部分告訴我們!