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
--requireda WP-CLI, para carregar manualmente o arquivocli.phpno 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.zipou para verificar um plugin a partir de um caminho:wp plugin check /path/to/plugin
- 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
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
- Acesse Plugins > Adicionar novo.
- Pesquise por Plugin Check.
- Instale e ative o plugin Plugin Check.
Instalação manual
- Envie toda a pasta
plugin-checkpara o diretório/wp-content/plugins/. - Acesse Plugins.
- 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
Colaboradores e desenvolvedores
“Plugin Check (PCP)” é um programa de código aberto. As seguintes pessoas contribuíram para este plugin.
ColaboradoresPlugin 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
apiVersion3+ 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,immutablee@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_textdomainencontrado 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
defaultcomo 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,RestrictedClasseseRestrictedFunctions. - Melhoria – Adiciona verificações de segurança à categoria de repositório de plugins.
- Melhoria – Permite
runtime-setnas 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 usamdefernemasync. - 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) eEnqueued_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_categoriespara alterar as categorias selecionadas por padrão. - Melhoria – Novo filtro
wp_plugin_check_ignore_filespara 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-contentausente, 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
argvnã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_CodeSnifferpara usarPHPCSStandards/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_execeexec, 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_ignoredao 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.txttenha prioridade sobrereadme.mdquando 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_UPLOADSem 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.

