Advanced Banners Manager
Custom WordPress plugin built to solve a real e-commerce need for advanced banner management, scheduling and performance tracking.
by Igor Matos · github.com/igor475/wordpress-advanced-banner-manager
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/igor475/wordpress-advanced-banner-manager/archive/refs/heads/main.zipPlugin WordPress desenvolvido para resolver uma necessidade interna real de negócio: gerenciar banners promocionais em um e-commerce com regras de exibição, agendamento, múltiplos itens por banner e acompanhamento de interações.
Contexto
Este plugin foi criado para atender um cenário específico da empresa em que soluções prontas do mercado não cobriam adequadamente a operação.
A necessidade envolvia:
- gerenciamento centralizado de banners no painel do WordPress
- múltiplos itens por banner
- suporte a imagens desktop e mobile
- agendamento por data e hora
- exibição por shortcode no front-end
- registro de visualizações e cliques
O resultado foi uma solução própria, orientada ao fluxo real do e-commerce.
Funcionalidades
- cadastro e edição de banners no painel administrativo
- múltiplos itens por banner
- imagens para desktop e mobile
- agendamento por data e hora
- suporte a carrossel
- shortcode para exibição no front-end
- registro de visualizações e cliques
- logs de interação
Estrutura do plugin
advanced-banners.php— bootstrap do pluginincludes/class-ab-activator.php— criação e atualização das tabelasincludes/class-ab-admin.php— telas e assets do painel administrativoincludes/class-ab-ajax.php— ações AJAX de gerenciamento e rastreamentoincludes/class-ab-shortcode.php— renderização do shortcodeincludes/class-ab-logger.php— persistência dos logsviews/— templates do admin e front-endassets/— scripts e estilos
Requisitos
- WordPress
- PHP 7.4+
- jQuery / jQuery UI no ambiente administrativo
Instalação
- Copie a pasta do plugin para
/wp-content/plugins/ - Ative o plugin no painel do WordPress
- Acesse o menu Banners no painel administrativo
- Crie banners e utilize o shortcode no front-end
Exemplo de shortcode
[banners slug="homepage-ofertas"]
Ou buscando diretamente pelo ID do banner:
[banners id="12"]
Observações
Este plugin foi projetado para um ambiente real de produção. Dependendo do tema, da estrutura do e-commerce e do fluxo editorial, alguns ajustes de integração podem ser necessários.