在提出 WordPress 外掛程式檢查的原始提案的兩年多後,現已透過 Plugin Check 外掛 (簡稱 PCP) 加以實作。它於 2024 年 2 月發佈首個穩定版本,目前已有數百位開發者使用。這篇文章會提供 Plugin Check 更多相關資訊,並說明外掛開發者應該使用它的原因。
Plugin Check 是用來測試你所開發的外掛程式是否符合 WordPress.org 外掛目錄所需標準的工具。使用這個外掛,外掛開發者便能執行外掛目錄系統在提交外掛程式碼後的大部分檢查項目,並檢查外掛是否符合相關要求。外掛團隊目前正在使其成為外掛審閱流程中必要的一環,如果向外掛目錄提交新外掛,請提前執行這些檢查項目以節省後續流程所需的時間。
Plugin Check 還具備更多功能!除了與審閱流程相關的功能外,這個工具還能標示違反外掛最佳做法或需要注意的程式碼,例如正確使用國際化函式以加強無障礙功能等基本要求、效能及安全性最佳做法。它使用 PHP_CodeSniffer 進行靜態檢查,並同時進行動態檢查,而動態檢查會啟用要進行檢查的外掛以進行即時測試。
正因為 PCP 外掛的這些特性,它對提交新外掛之外的應用也會相當有幫助,這就是為什麼會建議外掛開發者將它納入開發工作流程之中。它能讓開發者在發生潛在錯誤時立即解決,避免這些錯誤影響使用者,進而縮短開發的意見回應循環。要達成這個目標,僅需在本機環境中安裝外掛,並定期執行它檢查你所開發的外掛。這些檢查可以透過 WordPress 管理後台或 WP-CLI 執行。