Shortcode de calendario
La referencia de [pom_events_fullcalendar].
Uso
[pom_events_fullcalendar]
Con una clase de estilo:
[pom_events_fullcalendar el_class="programme-calendar"]
La misma opción está disponible en el elemento del constructor de páginas.
Atributos
| Atributo | Efecto |
|---|---|
el_class |
Una clase CSS adicional en el contenedor del calendario |
Ese es el único atributo. Todo lo demás es fijo.
Qué muestra
Un calendario mensual que contiene todos los eventos publicados, y cada entrada lleva:
- el título del evento;
- su inicio y fin, a partir de las fechas y horas almacenadas del evento;
- un enlace a la página del evento;
- sus slugs de categoría de evento como clases en la entrada.
El idioma del calendario sigue el ajuste de idioma del sitio.
Estilo por categoría
Los slugs de categoría de cada entrada son la forma compatible de codificar por colores un calendario. Una hoja de estilos puede dirigirse a ellos:
#events-calendar .concerts { background: #7a3; }
#events-calendar .workshops { background: #37a; }
Usa los slugs de categoría exactamente como aparecen en la pantalla Categories. Un evento en dos categorías lleva ambas clases.
Esta es la personalización más valiosa para un programa con varias líneas temáticas, y no requiere cambios en el plugin.
Qué no acepta
No hay ningún atributo para:
- limitar el calendario a una categoría o tipo;
- excluir eventos pasados;
- establecer el mes inicial;
- elegir una vista de semana o de lista;
- limitar cuántos eventos se cargan.
Para un listado filtrado, usa en su lugar el formulario de búsqueda.
Ubicación
Un calendario por página. Dos instancias en la misma página comparten las mismas convenciones de contenedor y no se comportarán de forma predecible.
Ponlo en su propia página, o debajo del formulario de búsqueda.
Requisitos
- El tema POM debe estar activo, como todo lo demás en el plugin.
- Los eventos deben estar publicados; los borradores y los eventos programados no aparecen.
- Los eventos necesitan fechas y horas de inicio y fin válidas para colocarse correctamente.
Un evento con una fecha que falta o está mal formada es la razón habitual de que una entrada no aparezca donde esperas.
Comprueba
- Coloca el shortcode y abre la página sin iniciar sesión.
- Confirma que los eventos aparecen en los días correctos.
- Confirma que cada entrada enlaza a su evento.
- Añade
el_classy confirma que llega al contenedor. - Inspecciona una entrada y confirma que sus slugs de categoría están presentes como clases.
- Revisa el calendario en un teléfono.