在提出 WordPress 外掛程式檢查的原始提案的兩年多後,現已透過 Plugin Check 外掛 (簡稱 PCP) 加以實作。它於 2024 年 2 月發佈首個穩定版本,目前已有數百位開發者使用。這篇文章會提供 Plugin Check 更多相關資訊,並說明外掛開發者應該使用它的原因。
Plugin Check 是用來測試你所開發的外掛程式是否符合 WordPress.org 外掛目錄所需標準的工具。使用這個外掛,外掛開發者便能執行外掛目錄系統在提交外掛程式碼後的大部分檢查項目,並檢查外掛是否符合相關要求。外掛團隊目前正在使其成為外掛審閱流程中必要的一環,如果向外掛目錄提交新外掛,請提前執行這些檢查項目以節省後續流程所需的時間。
Plugin Check 還具備更多功能!除了與審閱流程相關的功能外,這個工具還能標示違反外掛最佳做法或需要注意的程式碼,例如正確使用國際化函式以加強無障礙功能等基本要求、效能及安全性最佳做法。它使用 PHP_CodeSniffer 進行靜態檢查,並同時進行動態檢查,而動態檢查會啟用要進行檢查的外掛以進行即時測試。
正因為 PCP 外掛的這些特性,它對提交新外掛之外的應用也會相當有幫助,這就是為什麼會建議外掛開發者將它納入開發工作流程之中。它能讓開發者在發生潛在錯誤時立即解決,避免這些錯誤影響使用者,進而縮短開發的意見回應循環。要達成這個目標,僅需在本機環境中安裝外掛,並定期執行它檢查你所開發的外掛。這些檢查可以透過 WordPress 管理後台或 WP-CLI 執行。
如果要更加省事,開發者可以使用專為這個目的開發的 GitHub 動作持續監控自己開發的外掛。它會為每次提交程式碼或程式碼提取要求自動執行 Plugin Check 的檢查項目,並顯示外掛原始程式碼的全部檢查結果,以便開發者可以清楚知道要解決的錯誤或警告的位置。
Plugin Check 無法取代人工審閱流程,但它能協助開發者加快外掛獲得 WordPress.org 外掛存放庫核准的流程,還可以協助開發者避免一些常見錯誤。即使不打算將外掛代管於 WordPress.org 外掛目錄,我們一樣會建議開發者使用 Plugin Check,讓所開發的外掛能遵循 WordPress 外掛的基本要求及最佳做法。請注意,這種自動化工具並不完美,因此偶爾可能會出現誤報。
這個外掛的開發工作均在 GitHub 存放庫上進行,如需回報程式碼錯誤或提出新功能要求,請前往 GitHub 存放庫。對應的 GiHub 動作會在其專屬的存放庫中維護。
立即下載 Plugin Check 外掛或安裝 Plugin Check GitHub 動作開始檢查外掛。
這篇文章由 swissspidy、flixos90 及 davidperez 撰寫並檢閱。
內容來源
本篇內容來自官方文章〈Introducing Plugin Check (PCP)〉。
外掛本地化語言套件更新資訊
絕大多數的官方非營利外掛,均是由 Alex Lion 獨力完成,Plugin Check 也不例外,並且會持續修正及更新語言套件。
目前 Plugin Check 外掛雖然已成長至近 2 百個介面字串,但仍有大量訊息字串仍未具備國際化程式碼,導致無法本地化,阿力獅會針對這點持續向官方反映。
發佈留言
很抱歉,必須登入網站才能發佈留言。