Importante
¡Hola a todos! Este es Viktor, que dirige la organización PHP-Stubs. Estoy planeando dejar de contribuir al ecosistema de WordPress porque es extremadamente difícil y no gano (min) € 100/mes.
Apoye mi trabajo para evitar abandonar este paquete.
¡Gracias!
Proporciona declaraciones de stub para funciones básicas de WordPress, clases e interfaces, no se incluyen globales . Estos trozos pueden ayudar a los complementos y a los desarrolladores de temas a aprovechar las herramientas de análisis estático como PHPSTAN.
Los stubs se generan a partir del paquete de @Johnpbloch usando php-stubs/generador.
Requiere este paquete como dependencia de desarrollo con el compositor.
composer require --dev php-stubs/wordpress-stubs Alternativamente, puede descargar wordpress-stubs.php directamente.
composer require --dev szepeviktor/phpstan-wordpress El paquete szepeviktor/phpstan-wordpress depende de phpstan/phpstan y este. Lea el ReadMe de ese paquete y vea el directorio example allí.
Actualice su configuración de Salmo para incluir esta sección.
< stubs >
< file name = " vendor/php-stubs/wordpress-stubs/wordpress-stubs.php " />
</ stubs > Además, asegúrese de que WordPress Core no esté incluido en <projectFiles> .
Si su IDE tiene problemas para analizar todo WordPress, puede encontrar los trozos útiles para habilitar la finalización del código y las características relacionadas. Por ejemplo, hay instrucciones de uso con la extensión Intelephense de VScode.
Este paquete está versión para que coincida con la versión de WordPress a partir de la cual se generan los trozos.
cd en él"johnpbloch/wordpress": "xxx" en source/composer.json con la versión deseadacomposer update./generate.sh El archivo wordpress-stubs.php ahora debe actualizarse.