web_slider Shortcode
El shortcode web_slider renderiza el componente slider.
En Gutenberg, usa Slider and Slide para obtener la composición editable equivalente. Los shortcodes existentes siguen renderizándose cuando la interfaz Legacy Page Builder está desactivada.
Los atributos siguientes coinciden con los controles actuales del Page Builder y con el resultado público. Usa la sintaxis en crudo solo para contenido revisado que no pueda mantenerse mediante los controles visuales.
Shortcodes hijos permitidos: web_slide.
Uso
[web_slider]
Content
[/web_slider]
Atributos
| Atributo | Valor predeterminado | Valores aceptados | Propósito |
|---|---|---|---|
slider_content_width |
— | container, full_width |
Selecciona el ancho del contenido de la diapositiva. |
slider_height |
slider_height_same |
slider_height_specific, slider_height_same, slider_height_fit, slider_height_viewport |
Selecciona la altura del slider. |
slider_height_in_pixels |
— | 1–10000 | Especifica la altura del slider en píxeles, solo cuando slider_height es slider_height_specific. Los valores que falten o no sean válidos usan 500px. |
slider_autoplay |
— | yes |
Si se marca, las diapositivas se moverán automáticamente. |
slider_random_mode |
— | yes |
Muestra las diapositivas en un orden distinto cada vez que se carga la página. |
slider_pause_time |
1000 |
500–20000 | Especifica la pausa en milisegundos. Se aplica cuando slider_autoplay es yes. |
transition_type |
slide_transition |
slide_transition, fade_transition |
Elige si deslizar o fundir entre diapositivas. |
slider_animation_speed |
0.1 |
0.01–0.1 | Especifica la velocidad del movimiento de la diapositiva. Un valor más bajo significa menor velocidad. Se aplica a slide_transition. |
slider_hide_arrows |
— | yes |
Si se marca, las flechas no serán visibles. |
slider_hide_dots |
— | yes |
Si se marca, los puntos no serán visibles. |
slider_show_numbers |
— | yes |
Controla la activación de los números de diapositiva. |
slider_cells_loop |
— | yes |
Si se marca, se permitirá el bucle infinito. |
slider_cells_draggable |
yes |
yes |
Permite arrastrar entre diapositivas. |
slider_pause_on_hover |
yes |
yes |
Si se marca, el slider se pausará cuando el ratón esté encima. |
device_visibility |
— | Cadena salvo que se indique lo contrario | Aplica la regla de visibilidad responsive seleccionada. |
el_id |
— | Identificador HTML único válido | Introduce el ID del elemento (Nota: asegúrate de que sea único y válido según la especificación w3c). |
el_class |
— | Cadena salvo que se indique lo contrario | Si quieres dar estilo a un elemento de contenido concreto de forma distinta, usa este campo para añadir un nombre de clase y luego haz referencia a él en tu archivo CSS. |
Contenido incluido
El contenido entre las etiquetas de apertura y cierre se procesa como contenido de shortcode de WordPress. Mantén la estructura padre/hijo que muestra el constructor visual para que los componentes anidados reciban el contexto que esperan.
Con slider_height="slider_height_viewport", cada diapositiva y su fila de contenido inmediata llenan la altura del área de visualización del slider. Con slider_height="slider_height_specific", llenan la altura establecida por slider_height_in_pixels. Un carrusel colocado dentro de una diapositiva conserva sus propias dimensiones y modo de altura.
Verificación
El orden aleatorio se aplica en el navegador en cada visita, incluidas las páginas almacenadas en caché. Solo se barajan las diapositivas propias del elemento padre; los carruseles anidados conservan su contenido y sus contadores. Los números de diapositiva pertenecen a su propio elemento padre. Los sliders vacíos no muestran controles públicos tras la inicialización.
Los números de diapositiva también funcionan con el marcado del shortcode anterior conservado en cachés estáticas de HTML de la página.
Para el área de visualización o una altura específica, comprueba que el fondo de la fila de cada diapositiva llene el slider de arriba a abajo. Redimensiona el navegador y repite la comprobación en una pantalla estrecha. Si una diapositiva contiene otro carrusel, confirma que el carrusel anidado conserva su propia altura de contenido y anchos de columna.
Las imágenes pueden usar carga diferida. Desplázate hasta el slider y confirma que su altura se ajusta cuando aparecen las imágenes, y luego comprueba que cada diapositiva siga siendo visible durante la reproducción.
Con Autoplay activado y Loop slider cells? desactivado, el slider avanza hasta la última diapositiva y se detiene ahí. Activa el bucle para que se repita de forma continua. Esto se aplica tanto a las transiciones de deslizamiento como a las de fundido. Al pasar el ratón por encima se pausa la reproducción cuando Pause slider on hover está activado; salir del slider no reanuda la reproducción una vez que ha llegado al final. La navegación manual sigue disponible y detiene la reproducción automática.
Para comprobar este comportamiento, añade al menos tres diapositivas, activa la reproducción automática con una pausa de 2.000 ms y deja el bucle desactivado. Espera más allá de dos ciclos completos y confirma que la última diapositiva sigue seleccionada. Activa el bucle y confirma que la reproducción vuelve a la primera diapositiva.
Rellena web_slider con web_slide y confirma que todos los elementos hijos sigan siendo accesibles en el orden previsto. Presta especial atención a slider_content_width y a slider_height.