Skip to content
@WP24Horas

WP24Horas

Plataforma de Ensino de WordPress

WP24Horas

WP24Horas Open Source

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.

O que mantemos aqui

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.

Projeto em destaque

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:module para 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.

Fluxo recomendado

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.

Ferramentas relacionadas

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.

Baseline comunitária

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.

Princípios de engenharia

  • 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.

Como contribuir

Issues e pull requests são bem-vindos quando melhoram um problema concreto do projeto.

Antes de contribuir:

  1. leia o CONTRIBUTING.md do repositório ou o padrão da organização;
  2. procure issues marcadas como good first issue ou help wanted;
  3. mantenha a mudança focada e testável;
  4. 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.

Open-source portfolio

Para uma visão mais ampla dos projetos e contribuições upstream do mantenedor, consulte o open-source portfolio de Asllan Maciel.

Sobre a WP24Horas

Conteúdo, materiais e outras iniciativas WordPress continuam disponíveis em wp24horas.com.br.

Contato: contato@wp24horas.com.br

Popular repositories Loading

  1. Snippets Snippets Public archive

    Snippets para WordPress

    PHP

  2. WordPress-Plugin-Boilerplate WordPress-Plugin-Boilerplate Public archive

    Forked from DevinVinson/WordPress-Plugin-Boilerplate

    [WordPress] A foundation for WordPress Plugin Development that aims to provide a clear and consistent guide for building your plugins.

    PHP

  3. elementor-icons elementor-icons Public archive

    Forked from elementor/elementor-icons

    Elementor Icons Font for elementor project

    HTML

  4. hello-theme hello-theme Public archive

    Forked from elementor/hello-theme

    A plain-vanilla theme, best suited for building your site using Elementor plugin. This theme resets the environment and prepares it for smooth operation of Elementor.

    PHP

  5. Elementor Elementor Public archive

    Extends Elementor

    JavaScript

  6. Plugins Plugins Public archive

    Plugins

    PHP

Repositories

Showing 10 of 14 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…