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.
La opción image_position determina qué parte de una foto recortada permanece visible: center (predeterminado), top o bottom — por ejemplo [immomakler_gallery image_position="bottom"]. Funciona en cualquier preset.
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.