Ir al contenido

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).

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"]
AtributoValoresPredeterminadoDescripción
property_idnúmero de objeto externo (objektnr_extern)Selecciona el inmueble mediante objektnr_extern del Property_Post_Type.
post_idID de entrada de WordPress (entero)Entrada de WordPress directa (reemplaza a property_id).
sourceall, floorplans, non_floorplansallFiltra la selección de imágenes según el meta gruppe (GRUNDRISS).
presetID de preset registradohorizontal_thumbsSelecciona 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.

Galería del inmueble actual con miniaturas verticales

Sección titulada «Galería del inmueble actual con miniaturas verticales»
[immomakler_gallery preset="vertical_thumbs"]
[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"]
[immomakler_gallery image_click="permalink"]

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.