Files
eventos/README.md
2025-09-12 19:05:50 -03:00

2.2 KiB

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

  1. Faça upload da pasta eventos-manager para o diretório wp-content/plugins/.
  2. Ative o plugin no painel do WordPress.
  3. 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+.