web_timeline Shortcode
El shortcode web_timeline presenta una secuencia ordenada de hitos. Las tarjetas alternan alrededor de un eje central en pantallas más grandes y se apilan por debajo de 768px. Para la creación visual en Gutenberg, usa Timeline y Timeline item.
Los atributos que siguen coinciden con los controles actuales del Page Builder y con la salida pública. Usa la sintaxis en bruto solo para contenido revisado que no pueda mantenerse mediante los controles visuales.
Uso
[web_timeline items="%5B%7B%22title%22%3A%22Launch%22%2C%22description%22%3A%22Our%20first%20release.%22%2C%22date%22%3A%222026%22%7D%5D"]
items es un array JSON codificado en URL, normalmente gestionado por los controles de elementos repetibles del Page Builder. El ejemplo se decodifica como [{"title":"Launch","description":"Our first release.","date":"2026"}]. Un shortcode vacío no crea ninguna tarjeta de hito. Se conserva el orden de los elementos.
Atributos
| Atributo | Predeterminado | Valores aceptados | Propósito |
|---|---|---|---|
id |
Vacío | ID HTML único | Destino opcional de enlace directo en el contenedor. |
additional_classes |
Vacío | Clases CSS separadas por espacios | Helpers existentes del contenedor. |
title_wrapper_color |
15 |
Ranura de paleta 1–15, o vacío | Fondo del título. |
title_text_color |
11 |
Ranura de paleta 1–15, o vacío | Texto del título. |
description_wrapper_color |
13 |
Ranura de paleta 1–15, o vacío | Fondo de la descripción. |
description_text_color |
11 |
Ranura de paleta 1–15, o vacío | Texto de la descripción. |
date_wrapper_color |
13 |
Ranura de paleta 1–15, o vacío | Fondo de la fecha. |
date_text_color |
11 |
Ranura de paleta 1–15, o vacío | Texto de la fecha. |
items |
Vacío | Array JSON codificado en URL | Registros de elementos ordenados que se describen abajo. |
Los colores eliminados omiten la clase correspondiente text-main-N o bg-main-N. No generan estilos inline. Este shortcode no expone un atributo independiente de visibilidad por dispositivo.
Campos de elemento
| Campo | Predeterminado | Propósito |
|---|---|---|
title |
Vacío | Título del hito; se permite formato inline seguro. |
description |
Vacío | Descripción con énfasis inline y enlaces. |
date |
Vacío | Etiqueta de texto libre visible, como Primavera de 2026. |
additional_classes |
Vacío | Helpers existentes en el li de este elemento. |
title_tag |
h3 |
Nivel de título semántico: h2, h3, h4, h5 o h6. El tamaño visual sigue siendo H3. |
date_time |
Vacío | Fecha de calendario YYYY-MM-DD válida opcional. Añade un elemento time alrededor de una etiqueta visible no vacía, sin cambiar el orden de los elementos. |
El contenido permite marcado inline pasivo en lugar de scripts, contenido incrustado o controladores de eventos. Las etiquetas de fecha usan párrafos con apariencia H4, no elementos de encabezado. Los metadatos de calendario no válidos se omiten sin eliminar su etiqueta visible.
Personalizar la hoja de estilos
Ve a Settings → POM Theme → Advanced → Custom CSS, expande Shortcode CSS assets y abre Timeline. La comparación muestra el CSS legible generado por el tema actual junto a la fuente editable. Guardar crea un reemplazo optimizado por sitio para la hoja de estilos web-timeline existente; revertir restaura el activo timeline.min.css actual.
El reemplazo cambia solo el CSS. No cambia el web_timeline, el análisis de elementos, títulos, descripciones, fechas, clases de paleta, IDs ni condiciones de solicitud. Dirige el .web-timeline > ul > li a la geometría del elemento, el .content > .h3 a los títulos y el .date > .h4 a las etiquetas, de modo que la hoja de estilos admita todos los niveles de título semánticos y las fechas en párrafos. Mantén los selectores de contenido anidado limitados a sus hijos previstos. Las páginas sin contenido de Timeline no cargan ninguna hoja de estilos de Timeline, y el módulo no tiene JavaScript dedicado.
Verificación
Comprueba el web_timeline con al menos tres elementos para que queden representados tanto los diseños impares como los pares. Revisa el eje central, el orden de los elementos, la tarjeta de contenido, el punto, la fecha, las clases de paleta, el id, el additional_classes y las clases por elemento. Después de editar la hoja de estilos, confirma que una página que contenga el shortcode use el CSS gestionado mientras que una página sin él siga sin cargar ningún activo de Timeline.