Zum Inhalt springen

Galerie-Shortcode

Mit dem Shortcode [immomakler_gallery] betten Sie die Bildergalerie einer Immobilie auf jeder beliebigen WordPress-Seite oder in jedem Beitrag ein. Der Shortcode nutzt die geteilte Galerie-Bibliothek (Swiper + Lightgallery) und unterstützt mehrere vorkonfigurierte Layouts (Presets).

Auf einer Immobilien-Detailseite reicht der Shortcode ohne Argumente — die Property wird automatisch aus dem aktuellen Beitrag abgeleitet:

[immomakler_gallery]

Außerhalb der Detailseite müssen Sie die Immobilie explizit angeben — entweder über die externe Objektnummer (property_id) oder über die WordPress-Post-ID (post_id):

[immomakler_gallery property_id="ABC-123"]
[immomakler_gallery post_id="42"]
AttributWerteStandardBeschreibung
property_idexterne Objektnummer (objektnr_extern)—Selektiert die Immobilie über objektnr_extern aus dem Property_Post_Type.
post_idWordPress Post-ID (Integer)—Direkter WordPress-Post (überschreibt property_id).
sourceall, floorplans, non_floorplansallFiltert die Bildauswahl nach dem gruppe-Meta (GRUNDRISS).
presetregistrierte Preset-IDhorizontal_thumbsWählt das Galerie-Layout. Eingebaute Presets: horizontal_thumbs, vertical_thumbs. Eigene Presets können über das Action-Hook immomakler_gallery_register_presets registriert werden.

Alle übrigen Attribute werden als Optionen an das aktive Preset weitergereicht. Boolean-artige Werte (true/false/yes/no/1/0/on/off) und numerische Werte werden automatisch in den passenden PHP-Typ konvertiert.

Eine dieser Optionen ist image_click — sie legt fest, was ein Klick auf ein Foto auslöst: lightbox (Standard, Großansicht über der Seite), permalink (zur Detailseite der Immobilie) oder none (nicht anklickbar). permalink ist für Galerien in einer Immobilienliste gedacht.

Galerie der aktuellen Immobilie mit vertikalen Vorschaubildern

Abschnitt betitelt „Galerie der aktuellen Immobilie mit vertikalen Vorschaubildern“
[immomakler_gallery preset="vertical_thumbs"]
[immomakler_gallery source="floorplans"]
[immomakler_gallery source="non_floorplans" show_thumbs="false"]
[immomakler_gallery property_id="OBJ-2026-007" preset="vertical_thumbs"]
[immomakler_gallery image_click="permalink"]

Der Shortcode ist ein dünner Wrapper um den \ImmoMakler\Frontend\Gallery\Gallery_Service. Er löst die Property auf, ruft die Bilder über den Image_Source_Resolver ab, mischt Caller-Optionen mit den Standardwerten des Presets und übergibt das Ergebnis an die render()-Methode des Presets.

Weiterführende Anpassungsmöglichkeiten — Filter-Hooks für die Bildauswahl, das Optionen-Array und die Lightbox sowie CSS-Variablen für individuelles Styling — finden Sie unter Galerie-Library: Anpassen.