Descrición
VentoCalendar é un potente pero sinxelo plugin de WordPress para crear e xestionar eventos. Ofrece unha interface intuitiva para engadir eventos con datas de inicio e fin, cores personalizables e unha vista de calendario interactiva.
Plugin gratuíto e respectuoso da privacidade: Sen anuncios, sen rastrexo, sen necesidade de servizos externos. Todos os datos dos teus eventos permanecen no teu servidor. Desenvolvido tendo en conta os estándares de codificación e as mellores prácticas de WordPress.
Características
- Tipo de contido personalizado para eventos – Tipo de entrada dedicado para eventos con todas as características de WordPress
- Xestión de Data e Hora – Selector de data e hora doado de usar para as datas de inicio e fin
- Cor personalizada – Asigna cores personalizadas aos eventos para unha mellor organización visual
- Calendario interactivo – Calendario bonito con tipo de vista seleccionable (calendario mensual ou lista de eventos), con botóns «Engadir ao calendario» para Google Calendar e Apple Calendar.
- Opcións de deseño – Escolle entre deseño básico, compacto ou limpo para personalizar a aparencia do calendario
- Bloques de Gutenberg – Dous bloques personalizados para mostrar calendarios e información de eventos
- Shortcodes – Shortcodes flexibles para mostrar calendarios e información de eventos en calquera lugar
- API REST – Endpoints da API REST integrados para integracións personalizadas
- Deseño Adaptable – Calendario totalmente adaptable que funciona en todos os dispositivos
- Listo para internacionalización – Totalmente traducible con arquivo .pot incluído
Bloques de Gutenberg
- Bloque de calendario – Amosa unha vista mensual do calendario con todos os teus eventos
- Bloque de Información do Evento – Mostra a data e a hora do evento usando os formatos de data/hora de WordPress
Shortcodes
[ventocalendar-calendar]– Amosar vista completa do calendario[ventocalendar-start-date]– Amosar a data de inicio do evento[ventocalendar-end-date]– Amosar a data de finalización do evento[ventocalendar-start-time]– Amosar a hora de inicio do evento[ventocalendar-end-time]– Amosar a hora de finalización do evento
Todos os shortcodes usan os formatos de data e hora configurados en Axustes Xeral.
Perfecto para
- Organizacións comunitarias
- Lugares de eventos
- Igrexas e organizacións relixiosas
- Escolas e universidades
- Calendarios de eventos de negocios
- Webs de conferencias
- Horarios de obradoiros e clases
Privacidade e cumprimento
VentoCalendar está deseñado tendo en conta a privacidade e as directrices de WordPress.org:
Licenza
- GPLv2 ou posterior – Este plugin é software libre con licenza da Licenza Pública Xeral da GNU v2 ou posterior
- Deseñado para cumprir coas directrices de WordPress.org
- Todo o código é de código aberto e está dispoñible para valoración
Sen código ofuscado
- Todo o código JavaScript, PHP e CSS é legíbel e sen minimizar
- Non é necesario ningún proceso de construción ou compilación
- Todo o código fonte é legíbel e editable por persoas
- Sen funcionalidades ocultas nin código cifrado
Non se requiren servizos externos
- Solución autohospedada – Toda a funcionalidade execútase no teu servidor de WordPress
- Non é necesario ningún servizo de terceiros obrigatorio ou claves de API.
- A biblioteca Vue.js está incluída no plugin e cargada localmente (sen CDN).
- Non é necesario ter contas externas, subscripcións ou servizos de pago.
Sen publicidade
- O plugin non mostra anuncios na área de administración de WordPress nin na portada.
- Non se inclúen ligazóns de afiliados nin contido patrocinado.
- Todas as características están dispoñibles sen avisos promocionais ou vendas adicionais.
Amigable coa privacidade
- O plugin non recolle, rastrea nin transmite datos de usuario a servizos externos.
- O plugin non engade ningún tipo de analítica, scripts de seguimento ou cookies.
- Os datos do evento están gardados localmente na base de datos de WordPress e permanecen baixo o control do dono do sitio.
- O plugin funciona totalmente dentro do entorno de WordPress sen comunicación externa
Que datos se gardan
- Información do evento (títulos, descricións, datas, cores) – gardada na base de datos de WordPress
- Todos os datos permanecen no teu servidor baixo o teu control
- Sen comunicación externa nin compartición de datos
Notas do desenvolvedor
Arquitectura
O plugin segue a arquitectura do Plugin Boilerplate de WordPress cun sistema de carga centralizado. Todos os ganchos son rexistrados a través da clase principal do plugin.
API REST
Endpoint: GET /wp-json/ventocalendar/v1/events
Parámetros:
* start (opcional) – Filtro de data de inicio (formato aaaa-mm-dd)
* end (opcional) – Filtro de data de fin (formato aaaa-mm-dd)
Resposta: Array de obxectos de evento con id, título, datas, horas, cor e ligazón permanente.
Estrutura de arquivos
administrador/– Funcionalidade específica do administrador (PHP, JS, CSS)public/– Funcionalidade pública (PHP, JS, CSS)includes/– Clases principais do pluginincludes/blocks/– Clases de bloques de Gutenbergincludes/cpt/– Definicións de tipos de contido personalizadolanguages/– Arquivos de tradución
Desenvolvemento
Non é necesario ningún proceso de construción. Todos os arquivos están sen minificar e listos para edición directa. O plugin usa as funcións estándar de engadir de WordPress para todos os recursos.
Doazóns
Este plugin é de balde. As doazóns son un apoio voluntario para o seu desenvolvemento.
Se atopas o VentoCalendar útil, podes dar soporte ao seu desenvolvemento aquí: Doar a través de Ko-fi
Soporte
Para soporte, peticións de características ou informes de fallos, por favor visita o foro de soporte do plugin en WordPress.org.
Créditos
- Construído usando WordPress Plugin Boilerplate
- Calendario feito con Vue.js
Capturas
Blocks
Este plugin proporciona 2 bloques.
- Events Calendar
- Event Info
Instalación
Instalación automática
- Inicia sesión no teu panel de administrador de WordPress.
- Vai a Plugins Engadir Novo
- Busca «VentoCalendar»
- Fai clic en «Instalar agora» e despois en «Activar».
Instalación manual
- Descarga o arquivo zip do plugin
- Inicia sesión no teu panel de administrador de WordPress.
- Vai a Plugins Engadir Novo Subir plugin
- Escolle o arquivo zip descargado e fai clic en «Instalar agora»
- Activa o plugin a través do menú «Plugins» en WordPress
Despois da activación
- Vai a VentoCalendar Engadir Novo Evento para crear o teu primeiro evento
- Engadir detalles do evento incluíndo título, descrición, datas e cor.
- Usa o bloque de Calendario ou o shortcode para mostrar eventos en calquera páxina
- Vai a Axustes para configurar a visualización automática da información dos eventos
Preguntas frecuentes
-
Como podo mostrar o calendario na miña web?
-
Podes mostrar o calendario de tres maneiras:
1. Usa o bloque Gutenberg «Calendario VentoCalendar» no editor de bloques
2. Usa o shortcode[ventocalendar-calendar]en calquera entrada ou páxina
3. Engádeo directamente ao modelo do teu tema usandodo_shortcode('[ventocalendar-calendar]') -
Podo personalizar os formatos de data e hora?
-
Si! O plugin usa os formatos de data e hora configurados en Axustes Xeral. Todos os eventos, bloques e shortcodes usan automaticamente estes formatos para manter a consistencia no teu sitio. Para cambiar os formatos, simplemente actualízaos nos teus axustes xerais de WordPress.
-
Os eventos mostranse en orde cronolóxica?
-
Sí, os eventos ordénanse automaticamente por data na vista do calendario e nas respostas da API REST.
-
Podo ter eventos de varios días?
-
Por suposto! Os eventos poden durar varios días. Simplemente establece diferentes datas de inicio e fin, e o calendario mostrará como barras horizontais abarcando o rango de datas.
-
Está o plugin listo para ser traducido?
-
Si! O plugin inclúe un arquivo .pot para traducións e segue as mellores prácticas de internacionalización de WordPress. Tanto as cadeas de PHP como de Javascript son traducibles.
-
Funciona co meu tema?
-
VentoCalendar está deseñado para funcionar con calquera tema de WordPress codificado correctamente. O calendario usa un estilo mínimo e neutro que se adapta ao deseño do teu sitio.
-
Podo personalizar as cores do evento?
-
Si! Cada evento ten un selector de cor que che permite escoller calquera cor. Os eventos móstranse coas súas cores asignadas na vista do calendario.
-
Como mostro a información do evento automáticamente?
-
Vai a VentoCalendar Axustes e marca «Amosar automáticamente a información do evento nas páxinas individuais dos eventos». Podes escoller se queres amosar as horas de inicio e fin. Os formatos de data e hora usan os axustes xerais de WordPress.
-
Hai unha API para desenvolvedores?
-
Si! O plugin inclúe endpoints da API REST en
/wp-json/ventocalendar/v1/eventspara recuperar eventos.
Comentarios
Colaboradores e desenvolvedores
“VentoCalendar” é un software de código aberto. As seguintes persoas colaboraron con este plugin.
Colaboradores“VentoCalendar” foi traducido a 4 idiomas. Grazas aos desenvolvedores polas súas contribucións.
Traduce “VentoCalendar” ao teu idioma.
Interesado no desenvolvemento?
Revisa o código, bota unha ollada aorepositorio SVN, ou subscríbete ao log de desenvolvemento por RSS.
Rexistro de cambios
1.1.4
- Mellora: modificado o algoritmo que calcula as posicións dos eventos no calendario.
1.1.3
- Mellora: modificado o algoritmo que calcula as posicións dos eventos no calendario.
- Axuste: Melloras menores de CSS
1.1.2
- Corrección: Resolto o desprazamento de data relacionado co fuso horario na xeración da URL «Engadir ao Calendario»
- Axuste: Melloras menores de CSS
- Axuste: Axuste menor no posicionamento das barras do calendario
1.1.1
- Arquivo POT rexerado.
1.1.0
- Engadido o axuste do tipo de vista no calendario
- Engadiuse o axuste de deseño no calendario
- Botóns de engadir ao calendario engadidos no calendario
- Axustes na interface de usuario e estilos
1.0.2
- Versión do plugin corrixida no arquivo principal e no readme.
1.0.1
- Engadidas columnas de data de inicio e data de finalización na lista de administrador de eventos.
- Axustadas e melloradas varias cadeas da interface de usuario para maior claridade.
1.0.0
- Versión inicial
- Tipo de contido personalizado para eventos con datas de inicio e fin
- Cor para os eventos
- Calendario interactivo de Vue.js
- Bloques de Gutenberg para información de eventos e calendario
- Shortcodes para opcións de visualización flexibles
- Endpoints da API REST
- Deseño totalmente adaptable
- Soporte de internacionalización






