Dieses Projekt wurde aufgegeben. Ich empfehle stattdessen die Verwendung von PHP-Stubs/ACF-Pro-Stubs, da es weitaus aktueller und aktiv gepflegt ist.
Dieses Paket liefert Stubdeklarationen für WordPress Advanced Custom Fields (ACF) Kernfunktionen, Klassen, Schnittstellen und globale Variablen. Diese Stubs können Plugin- und Themenentwickler helfen, statische Analyse -Tools zu nutzen.
Die Stubs werden direkt aus der Quelle unter Verwendung von Giacocorsiglia/Stubs-Generator erzeugt. Unnötig zu erwähnen, dass diese Bibliothek eine Teilmenge von umpackt WordPress ACF -Code, der die Arbeit der ist WordPress -Kern ACF -Entwickler. Zugegeben, es ist eine nutzlose Teilmenge ohne die Realität!
Vielen Dank an Giacocorsiglia, der all die harte Arbeit an Giacocorsiglia/WordPress-Stubs geleistet hat, von denen dies schamlos abgerissen wird.
* Wenn Sie ACF Pro verwenden, siehe Paulthewalton/ACF-Pro-Stubs
Erfordern Sie dieses Paket als Dev-Abhängigkeit mit dem Komponisten:
composer require --dev paulthewalton/acf-stubs
Alternativ können Sie acf-stubs.php direkt herunterladen.
Von WordPress Stubs:
Wenn Ihr Editor Probleme hat, alle WordPress zu analysieren, finden Sie möglicherweise die Stubs, die für die Ermöglichung des Codeabschlusses und der damit verbundenen Funktionen nützlich sind. Hier finden Sie beispielsweise Anweisungen für die Verwendung bei der InteLePhese -Erweiterung von VSCODE. (Meiner Erfahrung nach pariert InteLePhese WordPress Core in Ordnung.)
Dieses Paket ist so versioniert, dass sie der ACF -Version übereinstimmen, aus der die Stubs generiert werden. Wenn Fixes an Stubs erforderlich sind, werden nachfolgende Veröffentlichungen als ACF_VERSION.X versioniert.
Sie sollten PHP 7.1 oder höher ausführen, um diese Schritte auszuführen. Daher werden alle Funktionsdefinitionen, die für ältere Versionen von PHP sind, von den Stubs ausgeschlossen. Darüber hinaus benötigt das Stubs -Generatorpaket mindestens Php 7.1.
cd hinein."wpackagist-plugin/advanced-custom-fields": "XXX" in composer.json mit Ihrer gewünschten Version.composer update./generate.sh Die Datei acf-stubs.php sollte nun aktualisiert werden. Wenn Sie eine Veröffentlichung für eine neuere Version sehen möchten, können Sie eine Pull -Anfrage senden. Wenn die Dinge zurückgefallen sind, generieren Sie bitte Stubs für jede fehlende Version in einem bestimmten Commit, damit wir eine kontinuierliche Veröffentlichungsgeschichte haben können.