問題描述
在開發一個插件時,有沒有辦法自動確定運行它所需的 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 輔助翻譯的英文資料結果。如果您對結果不滿意,可以加入我們改善翻譯效果:薇曉朵技術論壇。