Este projeto foi abandonado. Eu recomendo o uso do PHP-STUBS/ACF-PRO-STUBS, pois é muito mais atualizado e mantido ativamente.
Este pacote fornece declarações de stub para WordPress Funções principais avançadas dos campos personalizados (ACF), classes, interfaces e variáveis globais. Esses stubs podem ajudar os desenvolvedores de plug -in e temas a aproveitar as ferramentas de análise estática.
Os stubs são gerados diretamente a partir da fonte usando giacocorsiglia/stubs-gerador. Escusado será dizer que esta biblioteca reembala um subconjunto de WordPress Código ACF, que é o trabalho do WordPress Core Desenvolvedores de ACF. É verdade que é um subconjunto inútil sem a coisa real!
Muito obrigado a Giacocorsiglia, que fez todo o trabalho árduo em Giacocorsiglia/WordPress-Stubs, dos quais isso é descaradamente roubado.
* Se você estiver usando o ACF Pro, consulte Paulthewalton/ACF-Pro-Stubs
Exigir este pacote como dependência de dev com o compositor:
composer require --dev paulthewalton/acf-stubs
Como alternativa, você pode fazer o download diretamente acf-stubs.php .
De Stubs WordPress:
Se o seu editor tiver problemas para analisar todo o WordPress, você poderá achar os stubs úteis para permitir a conclusão do código e os recursos relacionados. Por exemplo, aqui estão as instruções para uso com a extensão Intelephense da VSCODE. (Na minha experiência, no entanto, o Intelephense analisa o núcleo do WordPress muito bem.)
Este pacote está em versão para corresponder à versão ACF a partir da qual os stubs são gerados. Se forem necessárias correções para stubs, as versões subsequentes serão versionadas como ACF_VERSION.X .
Você deve executar o PHP 7.1 ou posterior para seguir estas etapas; portanto, quaisquer definições de função que sejam poli -preenchidas para versões mais antigas do PHP sejam excluídas dos stubs. Além disso, o pacote do gerador de stubs requer pelo menos o PHP 7.1.
cd nele."wpackagist-plugin/advanced-custom-fields": "XXX" em composer.json com a versão desejada.composer update./generate.sh O arquivo acf-stubs.php agora deve ser atualizado. Sinta -se à vontade para enviar uma solicitação de tração se quiser ver uma versão para uma versão mais recente. Se as coisas ficaram para trás, gerar stubs para cada versão ausente em uma confirmação distinta para que possamos ter um histórico de lançamento contínuo.