Important
Bonjour à tous! C'est Viktor qui gère l'organisation PHP-Stubs. Je prévois de cesser de contribuer à l'écosystème WordPress car c'est extrêmement difficile et je ne gagne pas (min) 100 € / mois.
Veuillez soutenir mon travail pour éviter d'abandonner ce package.
Merci!
Il fournit des déclarations de Stum pour les fonctions, classes et interfaces de WordPress, les globaux ne sont pas inclus . Ces talons peuvent aider les développeurs de plugin et de thème à tirer parti des outils d'analyse statique comme PhpStan.
Les talons sont générés à partir du package de @ Johnpbloch à l'aide de PHP-Stubs / Generator.
Nécessitent ce package en tant que dépendance de développement avec le compositeur.
composer require --dev php-stubs/wordpress-stubs Vous pouvez également télécharger directement wordpress-stubs.php .
composer require --dev szepeviktor/phpstan-wordpress Le package szepeviktor/phpstan-wordpress dépend de phpstan/phpstan et de celui-ci. Veuillez lire la lecture de ce package et voir l' example de répertoire là-bas.
Mettez à jour votre configuration de psaume pour inclure cette section.
< stubs >
< file name = " vendor/php-stubs/wordpress-stubs/wordpress-stubs.php " />
</ stubs > En outre, WordPress Core n'est pas inclus dans <projectFiles> .
Si votre IDE a du mal à analyser tout WordPress, vous pouvez trouver les talons utiles pour activer le code et les fonctionnalités connexes. Par exemple, il existe des instructions d'utilisation avec l'extension IntelePhense de VScode.
Ce package est versé pour correspondre à la version WordPress à partir de laquelle les talons sont générés.
cd dedans"johnpbloch/wordpress": "xxx" dans source/composer.json avec la version souhaitéecomposer update./generate.sh Le fichier wordpress-stubs.php doit désormais être mis à jour.