このプロジェクトは放棄されました。代わりに、PHPスタブ/ACF-Pro-Stubsを使用することをお勧めします。これは、はるかに最新で積極的に維持されているためです。
このパッケージは、スタブ宣言を提供しますWordPress高度なカスタムフィールド(ACF)コア関数、クラス、インターフェイス、およびグローバル変数。これらのスタブは、プラグインやテーマ開発者が静的分析ツールを活用するのに役立ちます。
スタブは、Giacocorsiglia/Stubs-Generatorを使用して、ソースから直接生成されます。言うまでもなく、このライブラリはのサブセットを再梱包しますWordPress ACFコードWordPressコアACF開発者。確かに、それは本物のない役に立たないサブセットです!
Giacocorsigliaに感謝します。Giacocorsigliaは、Giacocorsiglia/WordPress-Stubsですべての努力をしました。
* ACF Proを使用している場合は、Paulthewalton/ACF-Pro-Stubsを参照してください
このパッケージが作曲家との開発者依存関係として必要です。
composer require --dev paulthewalton/acf-stubs
または、 acf-stubs.phpを直接ダウンロードすることもできます。
WordPressスタブから:
編集者がすべてのWordPressを解析するのに問題がある場合、コードの完了と関連する機能を有効にするのに役立つスタブが見つかる場合があります。たとえば、VSCodeのIntelephense拡張を使用した使用法の指示を以下に示します。 (しかし、私の経験では、InteLephenseはWordPressコアを正常に解析します。)
このパッケージは、スタブが生成される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ファイルを更新する必要があります。新しいバージョンのリリースをご覧ください。物事が遅れている場合は、不足している各バージョンのスタブを明確なコミットで生成してください。そうすれば、継続的なリリース履歴が得られるようにしてください。