Este proyecto ha sido abandonado. Recomiendo usar PHP-STUB/ACF-Pro-Stubs, ya que está mucho más actualizado y se mantiene activamente.
Este paquete proporciona declaraciones de stub para WordPress Funciones centrales de campos personalizados avanzados (ACF), clases, interfaces y variables globales. Estos trozos pueden ayudar a los complementos y a los desarrolladores de temas a aprovechar las herramientas de análisis estático.
Los stubs se generan directamente a partir de la fuente utilizando Giacocorsiglia/Generador de stubs. No hace falta decir que esta biblioteca reempaqueta un subconjunto de WordPress Código ACF, que es el trabajo de la Núcleo de WordPress Desarrolladores de ACF. De acuerdo, ¡es un subconjunto inútil sin la cosa real!
Muchas gracias a Giacocorsiglia, que hizo todo el trabajo duro en Giacocorsiglia/WordPress-Stubs, de los cuales esto se estafa descaradamente.
* Si está utilizando ACF Pro, consulte Paulthewalton/ACF-Pro-Stubs
Requiere este paquete como una dependencia de desarrollo con el compositor:
composer require --dev paulthewalton/acf-stubs
Alternativamente, puede descargar acf-stubs.php directamente.
De WordPress Stubs:
Si su editor 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, aquí hay instrucciones de uso con la extensión Intelephense de VScode. (Sin embargo, en mi experiencia, Intelephense analiza el núcleo de WordPress bien).
Este paquete está versión para que coincida con la versión ACF desde la cual se generan los trozos. Si se requieren correcciones a Stubs, las versiones posteriores se verificarán como ACF_VERSION.X .
Debe ejecutar PHP 7.1 o posterior para seguir estos pasos, por lo que cualquier definición de función que sea polyules para versiones anteriores de PHP se excluyan de los trozos. Además, el paquete del generador STUBS al menos requiere PHP 7.1.
cd en él."wpackagist-plugin/advanced-custom-fields": "XXX" en composer.json con su versión deseada.composer update./generate.sh El archivo acf-stubs.php ahora debe actualizarse. Siéntase libre de enviar una solicitud de extracción si desea ver un lanzamiento para una versión más nueva. Si las cosas se han quedado atrás, genere trozos para cada versión faltante en una confirmación distinta para que podamos tener un historial de lanzamiento continuo.