這個項目已被放棄。我建議改用PHP-stubs/acf-Pro-stubs,因為它更加最新和積極維護。
此軟件包提供了存根聲明WordPress高級自定義字段(ACF)核心功能,類,接口和全局變量。這些存根可以幫助插件和主題開發人員利用靜態分析工具。
存根是使用giacocorsiglia/存根生成器直接從源產生的。不用說,此庫重新包裝WordPress ACF代碼,這是WordPress核心ACF開發人員。當然,這是一個無用的子集,沒有真實的東西!
非常感謝GiacoCorsiglia,他在GiacoCorsiglia/WordPress-stubs上做了所有辛勤工作,從中無恥地將其剝奪了。
*如果您使用的是ACF Pro,請參見Paulthewalton/ACF-Pro-stubs
要求此軟件包作為作曲家的Dev依賴性:
composer require --dev paulthewalton/acf-stubs
另外,您可以直接下載acf-stubs.php 。
來自WordPress的存根:
如果您的編輯器在解析所有WordPress方面遇到困難,則可能會發現存根可用於啟用代碼完成和相關功能。例如,以下是使用VSCODE的Intlephense擴展程序使用的說明。 (但是,以我的經驗,Intlephense解析了WordPress Core很好。)
該軟件包的版本是匹配生成存根的ACF版本的。如果需要對存根的任何修復程序,則隨後的版本將被版本稱為ACF_VERSION.X 。
您應該運行php 7.1或更高版本以遵循以下步驟,因此從存根中排除了較舊版本的PHP的任何功能定義。此外,存根生成器包至少需要PHP 7.1。
cd插入其中。"wpackagist-plugin/advanced-custom-fields": "XXX" composer.json中的“ XXX”,並使用您的所需版本。composer update./generate.sh現在應更新acf-stubs.php文件。如果您想查看較新版本的發行版,請隨時提交拉動請求。如果事情落後了,請為一個獨特的提交中的每個丟失版本生成存根,以便我們可以擁有連續的發布歷史記錄。