Gerenciador de Eventos (eventos-manager)
Plugin WordPress para cadastro, gerenciamento e exibição de eventos com calendário interativo, lista de próximos eventos e integração via shortcodes e widget.
Funcionalidades
- Cadastro de eventos personalizados (CPT:
evento
) - Metabox para data, hora e local do evento
- Taxonomia personalizada para tipos de evento
- Calendário interativo (FullCalendar.js) com AJAX
- Lista de próximos eventos filtrável por tipo e limite
- Shortcodes para exibição do calendário, lista e widget
- Página única customizada para eventos (
single-evento.php
) - Widget para exibir próximos eventos na sidebar
- Página de ajuda no admin
Instalação
- Faça upload da pasta
eventos-manager
para o diretóriowp-content/plugins/
. - Ative o plugin no painel do WordPress.
- O tipo de post "Evento" estará disponível no menu lateral.
Shortcodes Disponíveis
[mostra-calendario]
— Exibe o calendário de eventos.[mostra-prox-eventos limit="5" tipo=""]
— Lista os próximos eventos. Parâmetros:limit
: número de eventos (padrão: 5)tipo
: slug do tipo de evento (opcional)
[eventos-completo]
— Exibe calendário e lista de próximos eventos juntos.[mostra-calendario-widget]
— Exibe um calendário compacto para sidebar ou widgets.
Widget
- Vá em Aparência > Widgets e adicione o widget "Próximos Eventos" à sua sidebar.
- Configure o título e o limite de eventos a exibir.
Custom Post Type e Taxonomia
- Post Type:
evento
- Taxonomia:
tipo_evento
(hierárquica)
Templates
- O plugin inclui o template
single-evento.php
para exibição individual dos eventos.
Scripts e Estilos
- FullCalendar.js e Moment.js são carregados automaticamente.
- Estilos customizados para admin e frontend em
/assets/css/
.
AJAX
- Os eventos do calendário são carregados via AJAX para melhor performance.
Página de Ajuda
- Acesse em Eventos > Ajuda para instruções e exemplos de uso dos shortcodes.
Autor
Marco Antonio Vivas
Observação:
- Para personalizações avançadas, edite os arquivos em
includes/
e os templates conforme necessário. - Compatível com WordPress 5.0+.
Description
Languages
PHP
58.8%
CSS
20.9%
JavaScript
20.3%