Passa al contenuto principale

Elementor — dynamic tag Unit gallery

Booking Engine Connector registra un dynamic tag Elementor che alimenta controlli Gallery e Media Carousel (e altri controlli categoria gallery) dallo stesso meta bec_core_gallery usato in sync e nello shortcode [bec_unit_gallery].


Requisiti

  • Elementor (free o Pro) con dynamic tag attivi.
  • Post unità sincronizzati con ID allegati in bec_core_gallery.
  • Nei template loop, ogni elemento dovrebbe essere un post bec_unit (oppure imposta Unit ID esplicitamente).

Configurazione

  1. Modifica pagina o template Elementor (singola unità, item loop archivio, ecc.).
  2. Aggiungi widget Gallery o Media Carousel (o altro widget con controllo gallery dinamico).
  3. Apri il controllo gallery → icona dinamico.
  4. Scegli Booking Engine → Unit gallery.

Dynamic tag Elementor Unit gallery


Controlli del tag

ControlloPredefinitoSignificato
Image limit6Massimo immagini dopo l’offset. 0 = gallery intera.
Offset0Salta le prime N immagini nell’ordine memorizzato.
Unit ID(vuoto)ID post Unità. Vuoto = post corrente (pagina unità o item Loop Grid).

Elementor risolve gli ID allegati dalla Libreria media (gli URL vengono da WordPress, non da JSON shortcode).


Note comportamento

SituazioneCosa succede
Post corrente è bec_unitGallery dall’ordine bec_core_gallery di quell’unità.
Unit ID impostatoUsa sempre quell’unità, anche fuori dal loop unità.
Nessuna immagine / unità non validaGallery vuota (stato vuoto Elementor).
Stessi dati di [bec_unit_gallery]Sì — UnitGalleryPresenter condiviso; lo shortcode emette URL JSON, il tag righe allegato native.

Hook sviluppatori

FiltroScopo
bec_unit_gallery_elementor_rowsRegola righe { id: attachmentId } prima del consumo Elementor.
bec_unit_gallery_elementor_valueValore finale del tag ($rows, $postId, $settings).

Anche bec_unit_gallery_attachment_ids filtra gli ID (vedi bec_unit_gallery).


Correlati