wordpress stubs
1.0.0
重要的
大家好!這是維克多(Viktor)經營PHP-stubs組織。我計劃停止為WordPress生態系統做出貢獻,因為這非常困難,而且我不會賺取(最小)/月100歐元。
請支持我的工作,以避免放棄此包裹。
謝謝你!
它為WordPress核心功能,類和接口提供了存根聲明,不包括全球。這些存根可以幫助插件和主題開發人員利用Phpstan等靜態分析工具。
存根是使用php-stubs/Generator從 @johnpbloch的軟件包生成的。
需要此軟件包作為作曲家的發展依賴性。
composer require --dev php-stubs/wordpress-stubs另外,您可以直接下載wordpress-stubs.php 。
composer require --dev szepeviktor/phpstan-wordpress szepeviktor/phpstan-wordpress軟件包取決於phpstan/phpstan ,這是一個。請閱讀該軟件包的讀數,並在那查看example目錄。
更新您的詩篇配置以包括本節。
< stubs >
< file name = " vendor/php-stubs/wordpress-stubs/wordpress-stubs.php " />
</ stubs >此外,請確保<projectFiles>中未包含WordPress核心。
如果您的IDE在解析所有WordPress時遇到困難,您可能會發現存根對於啟用代碼完成和相關功能有用。例如,有使用Vscode的intlephense擴展名的說明。
該軟件包的版本是匹配生成存根的WordPress版本的。
cd插入其中source/composer.json中的"johnpbloch/wordpress": "xxx"帶有所需版本composer update./generate.sh現在,應更新wordpress-stubs.php文件。