close
BERJAYA
BERJAYA

Plugin Check (PCP)

Descrição

Plugin Check é uma ferramenta para testar se seu plugin atende aos padrões exigidos pelo diretório de plugins do WordPress.org. Com este plugin, você poderá executar a maioria das verificações usadas para novos envios e verificar se seu plugin atende aos requisitos.

Além disso, a ferramenta sinaliza violações ou preocupações relacionadas a boas práticas de desenvolvimento de plugins, desde requisitos básicos, como o uso correto de funções de internacionalização, até boas práticas de acessibilidade, desempenho e segurança.

As verificações podem ser executadas pela interface de usuário do WP Admin ou pela WP-CLI:

  • Para verificar um plugin usando o WP Admin, navegue até o menu Ferramentas > Plugin Check. Você precisa ter permissão para gerenciar plugins no seu site para acessar essa tela.
  • Para verificar um plugin usando a WP-CLI, use o comando wp plugin check. Por exemplo, para verificar o plugin “Hello Dolly”: wp plugin check hello.php
    • Observe que, por padrão, ao usar a WP-CLI, apenas verificações estáticas podem ser executadas. Para incluir também verificações em tempo de execução, uma solução alternativa é necessária atualmente usando o argumento --require da WP-CLI, para carregar manualmente o arquivo cli.php no diretório do verificador de plugins antes que o WordPress seja carregado. Por exemplo: wp plugin check hello.php --require=./wp-content/plugins/plugin-check/cli.php
    • Você pode usar um caminho ou URL arbitrário para verificar um plugin. Por exemplo, para verificar um plugin a partir de uma URL: wp plugin check https://example.com/plugin.zip ou para verificar um plugin a partir de um caminho: wp plugin check /path/to/plugin

As verificações são agrupadas em várias categorias, para que você possa personalizar quais tipos de verificações deseja executar em um plugin.

Lembre-se de que este plugin não substitui o processo de revisão manual, mas ajudará você a acelerar o processo de aprovação do seu plugin no repositório de plugins do WordPress.org e também a evitar alguns erros comuns.

Mesmo que você não pretenda hospedar seu plugin no diretório do WordPress.org, recomendamos usar o Plugin Check para que seu plugin siga os requisitos básicos e as boas práticas para plugins do WordPress.

Ferramenta Plugin Namer

O Plugin Check agora inclui uma ferramenta Plugin Namer com tecnologia de IA (acessível em Ferramentas > Plugin Check Namer) que ajuda autores de plugins a avaliar nomes de plugins antes do envio. Esta ferramenta verifica:

  • Semelhança com plugins existentes no diretório do WordPress.org
  • Possíveis conflitos de marca registrada com marcas conhecidas
  • Conformidade com as diretrizes de nomes de plugins do WordPress
  • Problemas de nomes genéricos ou amplos demais

O Plugin Namer fornece feedback instantâneo com sugestões práticas, ajudando você a escolher um nome claro, exclusivo e em conformidade com as políticas, que se destaque no diretório de plugins. Este recurso requer WordPress 7.0+ e conectores de IA configurados.

Importante: A ferramenta Plugin Namer oferece apenas orientação e não é definitiva. Todas as decisões sobre nomes de plugins estão sujeitas à revisão e aprovação final pelos revisores da equipe Plugins do WordPress.org.

Checks reviewed by AI

When AI analysis is enabled, Plugin Check can review selected results to help identify likely false positives. Related issues are grouped and analyzed with prompts tailored to the type of check, using the surrounding code as context. The AI review does not remove or change the original results, but adds an additional summary that highlights which findings may need human review before taking action.

Instalação

Instalação pelo WordPress

  1. Acesse Plugins > Adicionar novo.
  2. Pesquise por Plugin Check.
  3. Instale e ative o plugin Plugin Check.

Instalação manual

  1. Envie toda a pasta plugin-check para o diretório /wp-content/plugins/.
  2. Acesse Plugins.
  3. Ative o plugin Plugin Check.

Perguntas frequentes

Onde posso contribuir com o plugin?

Todo o desenvolvimento deste plugin é feito no GitHub; problemas ou pull requests devem ser enviados lá.

E se o plugin relatar algo correto como “erro” ou “alerta”?

Nós nos esforçamos para criar um plugin de forma que minimize falsos positivos, mas, se você encontrar um, relate no repositório do GitHub. Para determinados falsos positivos, como os detectados pelo PHPCodeSniffer, talvez seja possível anotar o código para ignorar o problema específico em uma linha específica.

Por que ele sinaliza algo como ruim?

Ele não está sinalizando coisas “ruins” por si só. O Plugin Check foi projetado como uma forma não perfeita de testar a conformidade com as diretrizes de revisão de plugins, além de boas práticas adicionais de desenvolvimento de plugins em acessibilidade, desempenho, segurança e outras áreas. Nem todos os plugins precisam seguir essas diretrizes. O objetivo da ferramenta de verificação é garantir que plugins enviados ao repositório central de plugins do WordPress.org atendam aos padrões mais recentes de plugins do WordPress e funcionem em uma ampla variedade de sites.

Muitos sites usam plugins personalizados, e isso é perfeitamente aceitável. Mas plugins destinados ao uso pelo público em muitos tipos diferentes de sites precisam ter um nível mínimo de capacidade, para garantir o funcionamento adequado em muitos ambientes diferentes. As diretrizes de revisão de plugins foram criadas com esse objetivo em mente.

Este verificador de plugins não é perfeito e nunca será. Ele é apenas uma ferramenta para ajudar autores de plugins ou qualquer outra pessoa que queira tornar seu plugin mais robusto. Todos os plugins enviados ao WordPress.org são revisados manualmente por uma equipe de especialistas. O verificador automatizado de plugins deve ser apenas uma ferramenta útil, não um sistema absoluto de medição.

Um plugin precisa passar em todas as verificações para ser aprovado no diretório de plugins do WordPress.org?

Para ser aprovado no diretório de plugins do WordPress.org, um plugin normalmente precisa passar em todas as verificações da categoria “Repositório de plugins”. Outras verificações são adicionais e talvez não sejam obrigatórias.

De qualquer forma, passar nas verificações desta ferramenta provavelmente ajuda a ter um processo de revisão de plugin mais tranquilo, mas não garante que um plugin será aprovado no diretório de plugins do WordPress.org.

Avaliações

BERJAYA
16 maio, 2026
Plugin Check has been really helpful for improving my plugin before publishing updates on WordPress.org. The new option to download the issues as an Excel file is very useful and makes it much easier to review and fix everything step by step. Thanks to the team for this great tool. I hope future updates add even easier options to make the workflow faster and smoother.
BERJAYA
19 março, 2026 1 resposta
The plugin review started with false positives and was not accurate.
BERJAYA
3 fevereiro, 2026
Useful tool for catching issues early. If you’re serious about plugin development, this is a must-have.
BERJAYA
29 janeiro, 2026
Great tool to help finding issues with your plugin. The only thing I would like to see as a button that allows you to ignore certain messages, or mark them as fixed. So if you re-scan, it is easier to see, what still needs to be done. Also helpful would be a better indicator how serious a issue is. I know there are Errors and Warnings, but maybe with a score? And “Error” in red and “Warning” in orange for better accessibility.
BERJAYA
15 janeiro, 2026
This plugin helped me identify areas of my plugin that I thought I had taken care of. When developing my first plugin. I learned a lot through the feedback given and was able to re-run and eventually remove of all errors. On a side note, what I did discover was that a lot of the warnings were general and some were not really applicable to my plugin. It took time and research to work this out so don’t freak out if you get a heap of feedback from the plugin. Try to filter down to the errors, get them sorted and then move onto the warnings and fix what you can where applicable.Cheers.
BERJAYA
5 dezembro, 2025 1 resposta
By it’s nature this is going to flag false positives – potential issues that you’ve dealt with in different ways, or issues that don’t necessarily apply to your particular case – and it does. But it’s a really useful tool to run a quick check and uncover little omissions or improvements to be made.
Leia todas as 33 avaliações

Colaboradores e desenvolvedores

“Plugin Check (PCP)” é um programa de código aberto. As seguintes pessoas contribuíram para este plugin.

Colaboradores

Plugin Check (PCP)” foi traduzido para 15 localidades. Agradecemos aos tradutores por suas contribuições.

Traduzir o “Plugin Check (PCP)” para seu idioma.

Interessado no desenvolvimento?

Navegue pelo código, consulte o repositório SVN ou assine o registro de desenvolvimento por RSS.

Registro de alterações

2.0.0

  • Enhancement – Add WordPress functions compatibility check to flag usage of functions unavailable in a plugin’s declared minimum WordPress version.
  • Enhancement – Add Write File check to detect plugins saving data in the plugin folder instead of the uploads directory or database.
  • Enhancement – Add batched AI false positive detection with check-specific prompts and AI model selection for WP-CLI.
  • Enhancement – Add CTRF export support for check results.
  • Enhancement – Add an error count summary to the Plugin Check UI.
  • Enhancement – Improve Direct File Access detection for library-style files.
  • Enhancement – Adjust checks for update mode.
  • Fix – Relax Update URI header validation for WordPress.org plugin URLs.
  • Fix – Improve WordPress functions compatibility detection to avoid PHP serialization false positives.
  • Fix – Respect wp_supports_ai() and text-capable model filtering in the Plugin Namer.
  • Fix – Show Plugin Namer token usage in results.
  • Fix – Recognize EUPL as a GPL-compatible license.
  • Fix – Improve internationalization for emoji-prefixed labels.
  • Fix – Update PHPCS sniffer repository links.
  • Tweak – Update WP-CLI runtime checks documentation.
  • Chore – Add automated WordPress function compatibility data generation.
  • Chore – Add AI usage disclosure to the pull request template.
  • Chore – Add AI coding agent instructions.
  • Chore – Clean up wp-env development and test configuration warnings.
  • Chore – Show a WordPress Playground preview button on pull requests.
  • Chore – Update development and CI dependencies.

1.9.0

  • Melhoria – Usa os conectores de IA do núcleo do WordPress 7.0.
  • Melhoria – Adiciona verificação de links externos no menu de administração para detectar URLs externas em menus de administração de nível superior.
  • Melhoria – Adiciona e refina a verificação de compatibilidade de metadados de blocos para exigir apiVersion 3+ para compatibilidade com o editor iframe do WordPress 7.0+, incluindo severidade ajustada por modo.
  • Melhoria – Melhora a detecção do Plugin Updater para identificar chamadas do Plugin Update Checker (PUC).
  • Melhoria – Aceita WTFPL como licença compatível com GPL.
  • Correção – Melhora a validação de URL de doação do PayPal para strings de consulta complexas.
  • Correção – Garante que a verificação de IA use a preferência de modelo configurada.
  • Correção – Mostra uma mensagem de erro clara do Plugin Namer quando o status do conector de IA não está disponível.
  • Correção – Atualiza o link da página de configurações do conector do Plugin Namer.
  • Ajuste – Converte a verificação de load_plugin_textdomain() de erro para severidade de alerta.
  • Correção – Melhora a validação de colaboradores do readme quando há vírgulas finais.
  • Correção – Torna as verificações de arquivos markdown indiferentes a maiúsculas/minúsculas.
  • Ajuste – Refina mensagens de erro do sniff de escape para orientações mais claras.
  • Tarefa – Atualiza dependências de desenvolvimento, incluindo @wordpress/scripts, simple-git, basic-ftp, svgo, immutable e @wp-playground/cli.
  • Ajuste – Atualiza a nomenclatura da equipe Plugins do WordPress.org para consistência.

1.8.0

  • Melhoria – Adiciona a ferramenta Plugin Namer com tecnologia de IA para avaliar nomes de plugins quanto a conflitos de marca registrada e boas práticas de nomenclatura.
  • Melhoria – Adiciona a verificação de detecção de instruções de IA para identificar arquivos de configuração de ferramentas de IA e diretórios usados apenas em desenvolvimento.
  • Melhoria – Adiciona suporte à exportação de resultados de verificações nos formatos CSV, JSON e Markdown.
  • Melhoria – Adiciona filtro de tipo de verificação para permitir filtrar resultados por erros e alertas.
  • Melhoria – Adiciona verificação de acesso direto a arquivos para garantir validação de segurança adequada com a constante ABSPATH.
  • Melhoria – Adiciona verificação de cabeçalho “Tested up to” divergente entre o cabeçalho do plugin e o readme.txt.
  • Melhoria – Atualiza a verificação de marcas registradas para remover exceções de acrônimos e melhorar a flexibilidade.
  • Melhoria – Adiciona sniff de heredoc para detectar e restringir o uso de heredoc (nowdoc permitido).
  • Correção – Atualiza o blueprint de integração do Playground para compatibilidade.
  • Correção – Força a detecção correta do slug do plugin no comando WP-CLI.

1.7.0

  • Melhoria – Adiciona verificação de detecção de arquivos minificados para identificar e lidar com arquivos minificados em plugins.
  • Melhoria – Implementa verificação de uso inseguro de wp_verify_nonce() para melhorar a validação de segurança.
  • Melhoria – Adiciona sniff de consulta direta ao banco de dados para detectar chamadas diretas ao banco de dados sem usar funções do WordPress.
  • Melhoria – Adiciona verificação de prefixos para garantir prefixação adequada de nomes de funções e classes.
  • Melhoria – Atualiza a regex do sniff de localhost para melhorar a detecção de URLs localhost, incluindo domínios *.local.
  • Melhoria – Impede verificações em tempo de execução quando constantes de tabela de usuário personalizada estão definidas, para melhor compatibilidade.
  • Melhoria – Adiciona verificação de funções proibidas para detectar o uso de funções PHP não permitidas.
  • Melhoria – Nova verificação para wp_safe_redirect, incentivando o uso da função de redirecionamento seguro do WordPress.
  • Melhoria – Melhora a verificação de text domain divergente para melhor validação de internacionalização.
  • Melhoria – Detecta links que solicitam avaliações de cinco estrelas para aplicar as diretrizes do diretório de plugins.
  • Melhoria – Adiciona The Unlicense à verificação de licenças compatíveis com GPL.
  • Melhoria – Melhora o código do sniff de localhost para detecção mais precisa.
  • Correção – Ignora pastas vendor_prefixed e vendor-prefixed nas verificações para evitar falsos positivos.
  • Correção – Trata possível elemento vazio no scanner para evitar alertas do PHP.
  • Correção – Oculta a saída de erro no scanner para uma saída mais limpa.
  • Correção – Chama ReflectionProperty::setAccessible() apenas em versões mais antigas do PHP para melhor compatibilidade com PHP 8.1+.
  • Correção – Evita a exclusão de tabelas personalizadas do WordPress durante a limpeza no ambiente de teste.

1.6.0

  • Melhoria – Oferece suporte a formato de saída estrito para comandos da CLI.
  • Melhoria – Melhora a verificação de link de doação no readme.
  • Melhoria – Melhora a verificação de informações nos utilitários de versão.
  • Melhoria – Melhora a validação de URL para campos de cabeçalho do plugin.
  • Melhoria – Melhora arquivos de ruleset.
  • Melhoria – Aumenta a severidade para verificações de domínio de URI de plugin inválido e descrição de plugin no cabeçalho do plugin.
  • Melhoria – Remove CallTimePassByReference, pois é uma regra obsoleta.
  • Melhoria – Não permite caracteres especiais em textdomain.
  • Melhoria – Importa o analisador de readme para evitar conflitos com o wordpress.org. Usa o analisador de readme do dotorg, se disponível.
  • Melhoria – Desencoraja o uso de load_plugin_textdomain encontrado em plugins, pois ele não é necessário no wordpress.org.
  • Melhoria – Aumenta a severidade para cabeçalhos ausentes no readme.
  • Melhoria – Mostra a verificação menor de “tested up to” apenas quando for a versão principal atual.
  • Melhoria – Adiciona link na página de plugins para executar a verificação do plugin.
  • Correção – Pasta dinâmica de conteúdo do WP.
  • Correção – Corrige teste de caracteres especiais em nomes de arquivos que causava problemas aos usuários após clone.
  • Correção – Remove Image_Functions_Check, pois gerava falsos positivos.
  • Correção – Evita que o WordPress versão 10+ seja sinalizado como erro na verificação “Tested up to”.

1.5.0

  • Melhoria – Melhora a validação de URL para verificar protocolo duplicado.
  • Melhoria – Atualiza a severidade para textdomains incorretos e códigos de erro de i18n.
  • Melhoria – Agora os problemas na verificação de URL do autor são ERRO em vez de ALERTA.
  • Melhoria – Nova verificação para versão menor em Tested up.
  • Melhoria – Garante que os cabeçalhos não estejam vazios na verificação do cabeçalho requires.
  • Melhoria – Inclui opção experimental no admin.
  • Melhoria – Adiciona teste Behat para verificações experimentais de complementos.
  • Melhoria – Melhora a verificação de licença para Apache.
  • Melhoria – Avisa se os cabeçalhos requires não são iguais no readme e no cabeçalho do plugin.
  • Correção – Remove alerta para callback dinâmico na verificação de register_setting.
  • Correção – Tabelas de banco de dados incorretas eram referenciadas em subsites no Multisite.

1.4.0

  • Melhoria – Permite a licença ISC na verificação de licença.
  • Melhoria – Adiciona verificação para uso de configurações com callback de sanitização.
  • Melhoria – Adiciona –ignore-codes na CLI para introduzir um mecanismo para ignorar códigos de erro específicos.
  • Melhoria – Novos utilitários para buscar detalhes de informações de versão necessárias.
  • Melhoria – Adiciona verificação para nome de plugin não compatível no campo de cabeçalho do plugin.
  • Melhoria – Separa a severidade das verificações de i18n. Garante que erros sejam exibidos no contexto correto.
  • Melhoria – Fornece informações mais detalhadas sobre verificações quando o README não inclui uma versão testada ou uma lista de colaboradores.
  • Melhoria – Adiciona regras do WPCS para evitar problemas com conteúdo enviado antes dos cabeçalhos e alertar sobre o uso de passagem por referência em tempo de chamada.
  • Melhoria – Fornece mais contexto no erro da verificação de arquivos com nomes incorretos.
  • Melhoria – Simplifica a configuração do PHPUnit. Agora ela não depende de ser executada dentro de uma instalação do WordPress.
  • Melhoria – Adiciona nova verificação para colaboradores restritos.
  • Correção – Exclui transients em testes unitários para evitar falsos positivos.
  • Correção – Comparação incorreta da versão Tested up to gerava erro para duas versões principais acima.
  • Correção – Exclui o uso das funções file_get_contents e file_put_contents da verificação para evitar falsos positivos.
  • Correção – Mensagem de erro duplicada na verificação de arquivos com nomes incorretos.
  • Correção – O uso de Json encode não acionava a mensagem de erro.
  • Correção – Altera o tipo de erro de NonEnqueuedImage no sniff ImageFunctions de ERRO para ALERTA.

1.3.1

  • Melhoria – Adiciona utilitários de versão.
  • Correção – Aplica escape às mensagens de erro.
  • Correção – Renomeia o tipo de erro para ERROR_LOW_SEVERITY e WARNING_LOW_SEVERITY.
  • Correção – Corrige verificações do PHPCS em sistemas de arquivos sem permissão de escrita.

1.3.0

  • Melhoria – Atualiza domínios não permitidos para a verificação de Plugin URI.
  • Melhoria – Adiciona novas verificações para campos de cabeçalho do plugin: descrição do plugin ausente, versão do plugin ausente e versão do plugin inválida.
  • Melhoria – Nova verificação para validação do link de doação no arquivo readme.
  • Melhoria – Aumenta a severidade para Plugin Requires incorreto.
  • Melhoria – Adiciona verificação para restringir parse_str() sem segundo argumento.
  • Melhoria – Nova verificação para impedir o uso de HEREDOC e NOWDOC.
  • Melhoria – Adiciona acrônimos permitidos nas verificações de marcas registradas.
  • Melhoria – Adiciona opção na CLI para incluir erros e alertas de baixa severidade.
  • Melhoria – Altera o tipo de erro para códigos de erro da verificação de licença.
  • Melhoria – Sempre usa tabelas prefixadas durante solicitações de verificação em tempo de execução.
  • Melhoria – Cria uma nova classe para verificar licenças.
  • Melhoria – Adiciona suporte à licença MPL-2.0.
  • Melhoria – Implementa linter gherkin na ação do GH.
  • Melhoria – Atualiza a verificação de Contributors em arquivos readme markdown.
  • Melhoria – CLI: Corrige ordem confusa de configuração do ambiente de tempo de execução.
  • Melhoria – Permite que verificações personalizadas forneçam installed_paths.
  • Melhoria – Melhora o uso de URLs localhost no plugin.
  • Melhoria – Documenta verificações no plugin.
  • Melhoria – Aumenta a severidade das verificações de ofuscação de código.
  • Melhoria – Diferencia readme inexistente de arquivo readme padrão.
  • Melhoria – Incentiva desenvolvedores a usar funções nativas para carregar imagens em modelos.
  • Melhoria – Adiciona uma verificação para não permitir a inclusão de bibliotecas que já estão no núcleo do WordPress.
  • Melhoria – Alerta para o uso de query_posts() em favor de WP_Query.
  • Correção – Corrige para que o ambiente local seja configurado antes dos testes.
  • Correção – Corrige verificações de complementos que não eram executadas ao executar verificações em tempo de execução.
  • Correção – Permite default como text domain na verificação de text domain.
  • Correção – Permite URLs do GitHub no campo Plugin URI.
  • Correção – Não sinaliza a licença Apache. Ela é permitida no repositório de plugins do WordPress.org.
  • Correção – Remove o caminho antes do plugin, para que ele não afete arquivos com nomes inadequados.

1.2.0

  • Melhoria – Adiciona uma verificação para nomes mal usados em arquivos.
  • Melhoria – Aumenta a severidade para BacktickOperator, DisallowShortOpenTag, DisallowAlternativePHPTags, RestrictedClasses e RestrictedFunctions.
  • Melhoria – Adiciona verificações de segurança à categoria de repositório de plugins.
  • Melhoria – Permite runtime-set nas verificações do code sniffer.
  • Melhoria – Altera alertas para erros nas verificações de cabeçalho do plugin.
  • Melhoria – Detecta cabeçalhos de plugin proibidos, como URIs de repositório, no diretório.
  • Melhoria – Adiciona uma nova verificação para funções de desenvolvimento que não são permitidas em plugins finais.
  • Melhoria – Cria novas imagens e ícones para o plugin.
  • Melhoria – Introduz um argumento de slug na CLI.
  • Melhoria – Adiciona uma verificação para funções PHP desaconselhadas.
  • Melhoria – Adiciona validação para Contributors no arquivo readme.
  • Melhoria – Adiciona um alerta para nomes de plugin divergentes no cabeçalho do plugin e no arquivo readme.
  • Melhoria – Verifica a validação dos campos de cabeçalho do plugin: Name, Plugin URI, Description, Author URI, Requires at least, Requires PHP e Requires Plugins.
  • Melhoria – Adiciona um alerta se o valor “Tested up to” no arquivo readme exceder a versão lançada do WordPress.
  • Correção – Exibe uma mensagem de sucesso se nenhum erro ou alerta for encontrado.
  • Correção – Torna os resultados em tabela responsivos.
  • Correção – Evita prosseguir para a próxima verificação se o valor Stable Tag estiver definido como trunk.
  • Correção – Permite inicialização de tempo de execução mesmo quando apenas verificações de complementos são solicitadas.
  • Correção – Corrige um alerta SPDX para a licença GPL version 3.
  • Correção – Evita verificações em tempo de execução no contexto da CLI quando elas não podem ser usadas.

1.1.0

  • Recurso – Nova verificação em tempo de execução Non_Blocking_Scripts_Check (non_blocking_scripts) para alertar sobre scripts enfileirados que não usam defer nem async.
  • Melhoria – Altera o namespace das verificações incluídas.
  • Melhoria – Introduz níveis de severidade para todos os erros e alertas.
  • Melhoria – CLI: Suporte à verificação de um plugin a partir de um caminho ou URL.
  • Melhoria – Adiciona descrições curtas e URLs para cada verificação.
  • Melhoria – Melhora as mensagens nos resultados das verificações.
  • Melhoria – Atualiza a verificação de ofuscação de código com resultados mais precisos.
  • Melhoria – Atualiza a verificação de revisão de plugin para sinalizar sanitização de entrada ausente (WordPress.Security.ValidatedSanitizedInput).
  • Correção – Melhora as verificações de readme para excluir arquivos inválidos.
  • Correção – Mostra o link de edição apenas se os arquivos forem realmente editáveis.

1.0.2

  • Recurso – Novas verificações de desempenho Enqueued_Scripts_Scope_Check (enqueued_scripts_scope), Enqueued_Styles_Size_Check (enqueued_styles_size) e Enqueued_Resources_Check (enqueued_resources).
  • Melhoria – Melhora a verificação de readme e adiciona um novo filtro wp_plugin_check_ignored_readme_warnings.
  • Melhoria – Novo filtro wp_plugin_check_default_categories para alterar as categorias selecionadas por padrão.
  • Melhoria – Novo filtro wp_plugin_check_ignore_files para permitir ignorar arquivos específicos.
  • Correção – Corrige a detecção de arquivos readme no Windows normalizando caminhos de arquivos.

1.0.1

  • Correção – Adiciona a pasta test-content ausente, necessária para verificações em tempo de execução.
  • Correção – Não envia e-mails ao configurar o ambiente de teste.
  • Correção – Evita alerta do PHP quando a variável argv não está definida.

1.0.0

  • Recurso – Reformulação completa do plugin, sua arquitetura e todas as verificações.
  • Recurso – Adiciona novos comandos WP-CLI para executar verificações e listar opções disponíveis.
  • Melhoria – Adiciona opção para executar apenas verificações de uma categoria específica.

0.2.3

  • Ajuste – Usa a versão 3.8.0 da biblioteca PHP_CodeSniffer, deixando squizlabs/PHP_CodeSniffer para usar PHPCSStandards/PHP_CodeSniffer.
  • Correção – Garante que o plugin funcione como esperado no ambiente WP Playground para permitir que revisores usem o PCP. Props @tellyworth.
  • Correção – Chave de array “argv” indefinida ao executar a verificação do plugin em determinados ambientes. Props @afragen. #340

0.2.2

  • Melhoria – Inclui suporte a servidores Windows.
  • Melhoria – Evita usar a CLI do PHP diretamente, permitindo que desenvolvedores de plugins usem o PCP em vários novos ambientes.
  • Correção – Remove dependência das funções shell_exec e exec, permitindo que desenvolvedores de plugins usem o PCP em vários novos ambientes.
  • Correção – Evita problemas com alerta do analisador de readme relacionado a contributor_ignored ao executar a verificação fora do WP.org. Props @dev4press. #276
  • Correção – Remove ponto extra no fim da frase do alerta de Phar. Props @pixolin. #275

0.2.1

  • Adicionado – Link “Ver no editor de código” abaixo de cada erro ou alerta do PHPCS. Props @EvanHerman, @westonruter, @felixarntz, @mukeshpanchal27 #262
  • Correção – Garante que readme.txt tenha prioridade sobre readme.md quando ambos estiverem presentes. Props @bordoni, @afragen #258
  • Correção – Garante que a verificação PHPCS seja executada mesmo quando o binário PHPCS não é executável. Props @bordoni, @shawn-digitalpoint, @mrfoxtalbot #254
  • Correção – Alterações e erros de digitação no readme. Props @aaronjorbin. #261
  • Correção – Linhas longas de código com verificação PHPCS não ultrapassam mais o tamanho do aviso. Props @bordoni, @felixarntz. #263
  • Correção – Garante compatibilidade com PHP 7.2 removendo vírgula final. Props @bordoni, @leoloso. #265
  • Correção – Inclui todas as strings que ficaram ausentes na versão anterior. Props @bordoni, @pixolin. #270

0.2.0

  • Recurso – Permite modificar o caminho do binário PHP usado pelo plugin com a constante PLUGIN_CHECK_PHP_BIN.
  • Recurso – Inclui uma verificação do uso de ALLOW_UNFILTERED_UPLOADS em qualquer arquivo PHP – Props EvanHerman em #45
  • Recurso – Inclui uma verificação da presença de arquivos de aplicativo (.a, .bin, .bpk, .deploy, .dist, .distz, .dmg, .dms, .DS_Store, .dump, .elc, .exe, .iso, .lha, .lrf, .lzh, .o, .obj, .phar, .pkg, .sh, ‘.so`) – Props EvanHerman em #43
  • Recurso – Inclui uma verificação da presença do arquivo readme.txt ou readme.md – Props EvanHerman em #42
  • Correção – Garante que a análise do readme seja incluída corretamente quando um arquivo readme.md ou readme.txt estiver presente. Props Bordoni #52
  • Ajuste – Não permite as funções move_uploaded_file, passthru, proc_open – Props alexsanford em #50
  • Ajuste – Altera o tipo de mensagem para uso de funções que o WordPress já inclui de Alerta para Erro. Props davidperezgar em #18
  • Ajuste – Altera o tipo de mensagem para uso incorreto de Stable tag de Aviso/Alerta para Erro. Props davidperezgar em #3

[0.1] 2011-09-04

Versão original da ferramenta de verificação de plugins, não uma versão lançada do plugin; este changelog está aqui apenas para fins históricos.