Importante
Olá pessoal! Este é o Viktor que administra a organização PHP-Stubs. Estou planejando parar de contribuir para o ecossistema do WordPress porque é extremamente difícil e não ganho (min) € 100/mês.
Apoie meu trabalho para evitar abandonar este pacote.
Obrigado!
Ele fornece declarações de stub para funções, classes e interfaces do WordPress, não estão incluídos . Esses stubs podem ajudar os desenvolvedores de plug -in e temas a aproveitar ferramentas de análise estática como o Phpstan.
Os stubs são gerados a partir do pacote de @Johnpbloch usando php-estubs/gerador.
Exigir este pacote como uma dependência de desenvolvimento com o compositor.
composer require --dev php-stubs/wordpress-stubs Como alternativa, você pode baixar diretamente wordpress-stubs.php .
composer require --dev szepeviktor/phpstan-wordpress O pacote szepeviktor/phpstan-wordpress depende do phpstan/phpstan e este. Por favor, leia o Readme desse pacote e veja o diretório example lá.
Atualize sua configuração Salm para incluir esta seção.
< stubs >
< file name = " vendor/php-stubs/wordpress-stubs/wordpress-stubs.php " />
</ stubs > Além disso, verifique se o núcleo do WordPress não está incluído no <projectFiles> .
Se o seu IDE 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, existem instruções para uso com a extensão Intelephense da VSCODE.
Este pacote está em versão para corresponder à versão WordPress a partir da qual os stubs são gerados.
cd nele"johnpbloch/wordpress": "xxx" em source/composer.json com a versão desejadacomposer update./generate.sh O arquivo wordpress-stubs.php agora deve ser atualizado.