Wichtig
Hallo zusammen! Dies ist Viktor, der die PHP-Stubs-Organisation betreibt. Ich habe vor, nicht mehr zum WordPress -Ökosystem beizutragen, da es extrem schwierig ist und ich nicht 100 € pro Monat verdiene.
Bitte unterstützen Sie meine Arbeit, um zu vermeiden, dieses Paket aufzugeben.
Danke schön!
Es enthält Stubdeklarationen für WordPress -Kernfunktionen, Klassen und Schnittstellen, Globale sind nicht enthalten . Diese Stubs können Plugin- und Themenentwickler helfen, statische Analyse -Tools wie Phpstan zu nutzen.
Die Stubs werden aus Paket von @Johnpbloch mit Php-Stubs/Generator generiert.
Erfordern Sie dieses Paket als Entwicklungsabhängigkeit mit dem Komponisten.
composer require --dev php-stubs/wordpress-stubs Alternativ können Sie wordpress-stubs.php direkt herunterladen.
composer require --dev szepeviktor/phpstan-wordpress Das Paket szepeviktor/phpstan-wordpress hängt von phpstan/phpstan und diesem ab. Bitte lesen Sie das Readme dieses Pakets und sehen Sie das example dort.
Aktualisieren Sie Ihre Psalm -Konfiguration, um diesen Abschnitt hinzuzufügen.
< stubs >
< file name = " vendor/php-stubs/wordpress-stubs/wordpress-stubs.php " />
</ stubs > Stellen Sie außerdem sicher, dass WordPress -Kern nicht in <projectFiles> enthalten ist.
Wenn Ihre IDE Schwierigkeiten hat, alle WordPress zu analysieren, finden Sie möglicherweise die Stubs, die für den Abschluss des Codes und die damit verbundenen Funktionen nützlich sind. Zum Beispiel gibt es Anweisungen zur Verwendung bei der Intelephese -Erweiterung von VSCODE.
Dieses Paket ist so versioniert, dass sie mit der WordPress -Version übereinstimmen, aus der die Stubs generiert werden.
cd hinein"johnpbloch/wordpress": "xxx" in source/composer.json mit der gewünschten Versioncomposer update./generate.sh Die Datei wordpress-stubs.php sollte nun aktualisiert werden.