Aggiungi ricerca e prenotazione alle pagine
È un layout minimo usato da molti siti: ricerca dove serve, widget di prenotazione ricco su ogni pagina unità.
1. Metti una barra di ricerca sulla homepage (o pagina dedicata)
- Modifica la pagina nell’editor a blocchi.
- Aggiungi un blocco Shortcode (o HTML personalizzato se il tema consente shortcode lì).
- Incolla:
[bec_search]
- Aggiorna la pagina.
Quando un visitatore invia il modulo, il browser si ricarica con date e conteggi ospiti nell’URL. Altri shortcode nella pagina di destinazione leggono gli stessi valori.
2. Aggiungi un riepilogo prenotazione su ogni pagina unità
Nel template singola unità o nel contenuto dell’articolo:
[bec_booking_summary]
Questo blocco include:
- Ricerca incorporata quando mancano le date
- Prezzo e dettaglio quando l’API restituisce un preventivo
- Pulsante Continue verso il motore di prenotazione esterno (se configurato)
- Link Enquiry opzionale
Se lo shortcode è sulla pagina dell’unità stessa, non serve passare un ID unità.
3. Opzionale: riga prezzo negli archivi
In un query loop, griglia personalizzata o template archivio puoi mostrare un prezzo compatto per un’unità specifica:
[bec_quote unit_id="123"]
Sostituisci 123 con l’ID post WordPress dell’unità. Lo shortcode produce testo solo se l’URL ha già date complete — vedi bec_quote.
4. Opzionale: Elementor Pro Loop Grid senza schede “nessuna disponibilità”
Se costruisci l’elenco con Elementor Pro Loop Grid invece che solo shortcode, imposta il Query ID della griglia su bec_available_only così le unità senza disponibilità per la ricerca URL corrente sono nascoste (non mostrate come schede vuote). Vedi Elementor — nascondere unità senza disponibilità.
5. Opzionale: link che preservano la ricerca
Costruendo link HTML da un elenco a un’unità, usa [bec_unit_url] dentro href per mantenere check-in, check-out e ospiti:
<a href="[bec_unit_url]">Vedi dettagli</a>
Oppure passa un ID post specifico: [bec_unit_url unit_id="123"].
Stile
Modifica l’aspetto in Booking Engine → Styling o aggiungi CSS — vedi Panoramica stile.