重要
こんにちは、みんな!これは、PHP-Stubs組織を運営しているViktorです。 WordPressエコシステムへの貢献を停止することを計画しています。なぜなら、それは非常に困難であり、私は(最小)€100/月を獲得していないからです。
このパッケージを放棄しないように、私の仕事をサポートしてください。
ありがとう!
WordPressコア関数、クラス、インターフェイスのスタブ宣言を提供すると、グローバルは含まれていません。これらのスタブは、プラグインやテーマ開発者がPHPSTANなどの静的分析ツールを活用するのに役立ちます。
スタブは、PHPスタブ/ジェネレーターを使用して @johnpblochのパッケージから生成されます。
このパッケージが作曲家との開発依存関係として必要です。
composer require --dev php-stubs/wordpress-stubsまたは、 wordpress-stubs.phpを直接ダウンロードすることもできます。
composer require --dev szepeviktor/phpstan-wordpressパッケージszepeviktor/phpstan-wordpress phpstan/phpstanおよびこれに依存します。そのパッケージのreadmeを読んで、あそこのexampleディレクトリをご覧ください。
詩編構成を更新して、このセクションを含めます。
< stubs >
< file name = " vendor/php-stubs/wordpress-stubs/wordpress-stubs.php " />
</ stubs >さらに、WordPressコアが<projectFiles>に含まれていないことを確認します。
IDEがすべてのWordPressを解析するのに問題がある場合、コードの完了と関連する機能を有効にするのに役立つスタブが見つかるかもしれません。たとえば、VSCodeのInteLephense拡張機能を使用して使用する手順があります。
このパッケージは、スタブが生成されるWordPressバージョンに一致するようにバージョンされています。
cdをクローンします"johnpbloch/wordpress": "xxx" source/composer.jsonで目的のバージョンで「xxx」composer updateを実行します./generate.sh wordpress-stubs.phpファイルを更新する必要があります。