問題描述
在開發一個外掛時,有沒有辦法自動確定執行它所需的 WordPress 的最低版本?我想確保 Requires 標頭是準確的,但手動檢查每次我稱之為新的核心功能是繁瑣的和 error-prone 。
我在想一個指令碼可以很容易地弄清楚:
-
掃描外掛中的所有檔案。
-
基於
new foo( [...] ),foo::bar( [...] ),bar( [...] ),bar( [...] ),call_user_func( [...] )等語法解析出所有的類例項和函式呼叫。 -
解析 WP 源以確定哪些類/函式何時被新增到 WordPress,使用
@sincephpDoc 標記。 -
生成一個列出每個類/函式及其新增的版本的報告,以及包含所有類/功能的最早版本的 WordPress 。
我已經環顧四周,但找不到任何東西,沒有時間自己寫。有人知道現有的解決方案嗎?
最佳解決方案
我剛剛在 http://de.wpseek.com/pluginfilecheck/找到了一個自動化服務解決方案
這是正確的,所要求的是包括生成已用功能的列表,並給出了對 Plugin-Header 註釋的建議。
次佳解決方案
嗯,好像答案是 「不,有’s isn’t 這個現有的解決方案」 。
如果有人想寫一個,這些可能是有幫助的:
我認為馬克對 WordPress.org 儲存庫中建立功能的評論是一個很好的主意,但是在核心團隊考慮新增之前,它可能是社群首先要建立的,以證明它是有用的。
參考文獻
注:本文內容整合自 Google/Baidu/Bing 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。