Shortcode de galería
Con el shortcode [immomakler_gallery] puede incrustar la galería de imágenes de un inmueble en cualquier página o entrada de WordPress. El shortcode utiliza la biblioteca de galería compartida (Swiper + Lightgallery) y admite varios diseños preconfigurados (presets).
Uso básico
Sección titulada «Uso básico»En una página de detalle del inmueble, el shortcode es suficiente sin argumentos — el inmueble se detecta automáticamente a partir de la entrada actual:
[immomakler_gallery]Fuera de la página de detalle, debe especificar el inmueble de forma explícita — ya sea mediante el número de objeto externo (property_id) o mediante el ID de entrada de WordPress (post_id):
[immomakler_gallery property_id="ABC-123"][immomakler_gallery post_id="42"]Atributos
Sección titulada «Atributos»| Atributo | Valores | Predeterminado | Descripción |
|---|---|---|---|
property_id | número de objeto externo (objektnr_extern) | — | Selecciona el inmueble mediante objektnr_extern del Property_Post_Type. |
post_id | ID de entrada de WordPress (entero) | — | Entrada de WordPress directa (reemplaza a property_id). |
source | all, floorplans, non_floorplans | all | Filtra la selección de imágenes según el meta gruppe (GRUNDRISS). |
preset | ID de preset registrado | horizontal_thumbs | Selecciona el diseño de la galería. Presets integrados: horizontal_thumbs, vertical_thumbs. Los presets propios pueden registrarse mediante el hook de acción immomakler_gallery_register_presets. |
Todos los atributos restantes se pasan como opciones al preset activo. Los valores de tipo booleano (true/false/yes/no/1/0/on/off) y los valores numéricos se convierten automáticamente al tipo PHP adecuado.
Una de estas opciones es image_click — determina qué desencadena un clic en una foto: lightbox (predeterminado, abre la vista ampliada sobre la página), permalink (lleva a la página de detalle del inmueble) o none (no clicable). permalink está pensado para galerías en una lista de inmuebles.
Ejemplos
Sección titulada «Ejemplos»Galería del inmueble actual con miniaturas verticales
Sección titulada «Galería del inmueble actual con miniaturas verticales»[immomakler_gallery preset="vertical_thumbs"]Mostrar solo planos de planta
Sección titulada «Mostrar solo planos de planta»[immomakler_gallery source="floorplans"]Solo imágenes sin planos de planta, sin miniaturas
Sección titulada «Solo imágenes sin planos de planta, sin miniaturas»[immomakler_gallery source="non_floorplans" show_thumbs="false"]Incrustar la galería en una página de aterrizaje
Sección titulada «Incrustar la galería en una página de aterrizaje»[immomakler_gallery property_id="OBJ-2026-007" preset="vertical_thumbs"]Un clic en una foto lleva al inmueble
Sección titulada «Un clic en una foto lleva al inmueble»[immomakler_gallery image_click="permalink"]Información técnica
Sección titulada «Información técnica»El shortcode es una fina capa de envoltura alrededor del \ImmoMakler\Frontend\Gallery\Gallery_Service. Resuelve el inmueble, obtiene las imágenes a través del Image_Source_Resolver, combina las opciones del llamador con los valores predeterminados del preset y pasa el resultado al método render() del preset.
Para opciones de personalización adicionales — hooks de filtro para la selección de imágenes, el array de opciones y la lightbox, así como variables CSS para estilos individuales — consulte Biblioteca de galería: Personalizar.