Ferramentas, referências e exemplos para desenvolvimento WordPress profissional.
A WP24Horas nasceu como um ecossistema de conteúdo e soluções WordPress. No GitHub, o foco é mais específico: manter projetos públicos que ajudem desenvolvedores a construir plugins com melhor arquitetura, segurança, testabilidade e processos de release mais previsíveis.
Os projetos públicos priorizam problemas concretos do desenvolvimento WordPress:
- arquitetura e extensibilidade de plugins;
- Settings API e REST API;
- capabilities, nonces, sanitização e escaping;
- testes e análise estática;
- metadados de distribuição e
readme.txt; - automação editorial e integração com Markdown;
- geração segura de novos projetos e módulos;
- exemplos pequenos o suficiente para estudar, mas estruturados para refletir práticas de produção.
Não buscamos quantidade de repositórios. Preferimos manter poucos projetos com documentação clara, responsabilidade definida e espaço real para contribuição.
Repositórios explicitamente marcados como legacy, historical ou experimental são preservados apenas como material histórico e não representam a baseline técnica atual da WP24Horas.
Base modular e configurável para plugins WordPress profissionais.
Release estável atual: v1.0.0
A primeira release estável passou pelos gates documentados de clean checkout, análise estática, testes, scaffold completo, runtime WordPress, plugin gerado, verificação estrutural do ZIP e instalação limpa do artefato.
O projeto inclui:
- Settings API e módulos independentes;
- exemplos REST públicos e protegidos;
- módulo opcional de Site Health;
- PHPCS, PHPStan, PHPUnit e Brain Monkey;
- ambiente local opcional com
wp-env; - scaffolder que gera um plugin novo com identidade própria;
composer make:modulepara gerar classe + teste de novos módulos;- smoke test que valida o fluxo boilerplate → plugin → módulo;
- build e verificação reproduzíveis de ZIP em Bash e PowerShell;
- processo de release local-first e documentado;
- validação local-first sem depender de GitHub Actions em cada push.
O repositório também é configurado como template repository.
WP24H Plugin Boilerplate
↓
scaffold de um plugin novo
↓
composer make:module
↓
composer check
↓
WP Plugin Readme Validator
↓
ZIP verificado / release
A intenção é cobrir o ciclo de desenvolvimento, não apenas entregar uma estrutura inicial de arquivos.
Alguns projetos relacionados ainda são mantidos no perfil do mantenedor enquanto o ecossistema é consolidado:
- WP Plugin Readme Validator — CLI e GitHub Action para validar consistência entre o cabeçalho principal do plugin e o
readme.txt. - WP24H MD Importer — importação de Markdown + front matter para WordPress, com mídia destacada, taxonomias, SEO e REST autenticada opcional.
O repositório público WP24Horas/.github fornece a baseline de community health da organização:
- guia padrão de contribuição;
- política de segurança;
- política de suporte;
- código de conduta;
- governança;
- template de pull request;
- formulários de bug e feature request.
Repositórios podem manter regras mais específicas quando necessário; os arquivos padrão existem para que projetos novos não comecem sem governança mínima.
- WordPress-native first: usar APIs do core antes de inventar abstrações desnecessárias.
- Security by default: capability checks, nonces, permission callbacks, sanitização e escaping fazem parte do exemplo, não de uma etapa posterior.
- Local-first validation: testes, lint e análise estática devem poder rodar localmente sem depender de CI pago.
- Generated code must be testable: ferramentas que geram código também precisam provar a qualidade do que produzem.
- Explicit trade-offs: documentação deve explicar por que uma abordagem foi escolhida e onde ela deixa de ser adequada.
- Safe extension points: código gerado ou de exemplo não deve incentivar sobrescrever customizações sem uma fronteira clara.
Issues e pull requests são bem-vindos quando melhoram um problema concreto do projeto.
Antes de contribuir:
- leia o
CONTRIBUTING.mddo repositório ou o padrão da organização; - procure issues marcadas como
good first issueouhelp wanted; - mantenha a mudança focada e testável;
- não inclua credenciais, dados de clientes ou código comercial privado.
Relatos de segurança devem seguir o SECURITY.md do projeto ou, quando ele não existir, a política padrão da organização — nunca uma issue pública com detalhes exploráveis.
Para uma visão mais ampla dos projetos e contribuições upstream do mantenedor, consulte o open-source portfolio de Asllan Maciel.
Conteúdo, materiais e outras iniciativas WordPress continuam disponíveis em wp24horas.com.br.
Contato: contato@wp24horas.com.br