- Versione
- 1.5.2
- Aggiornato il
- 03/11/2026
- Richiede WordPress
- 6.2 o superiore
- Richiede PHP
- 8.0 o superiore
- Dimensione
- 262 KB
- SHA-256
669f5da2da624054…
K Events Map aggiunge a Kevents una mappa interattiva degli eventi: un pin per ogni luogo, filtri per giorno e un elenco di schede che accompagna la mappa. Comprende anche una mappa più piccola della location, da mettere nella pagina del singolo evento. È un complemento di Kevents, pensato per programmi con più eventi in luoghi diversi della stessa città, e funziona senza chiavi API né servizi a pagamento.
Mappa degli eventi
La mappa usa MapLibre, incluso nel plugin, con lo stile vettoriale Positron di OpenFreeMap: gratuito, senza chiave e senza cookie. Ogni pin riporta il giorno dell’evento; quando più eventi si svolgono nello stesso luogo il pin li raggruppa, ne indica il numero e li mostra insieme nel riquadro che si apre al clic. Sopra la mappa compaiono i filtri per giorno, accanto l’elenco degli eventi: selezionando una scheda la mappa si sposta sul pin corrispondente.
Sotto gli 860 pixel di larghezza la mappa occupa tutto lo spazio e le schede scorrono in orizzontale nella parte bassa. Su mobile sono attivi di serie i gesti cooperativi (un dito scorre la pagina, due dita muovono la mappa) e si possono nascondere negozi, fermate e altri punti di interesse per una mappa più pulita.
I dati degli eventi sono stampati direttamente nella pagina, senza chiamate REST dal browser: la mappa funziona anche con la cache di pagina attiva.
Coordinate dall’indirizzo
Quando si salva un evento, K Events Map ricava le coordinate dall’indirizzo con il servizio Nominatim di OpenStreetMap, e solo se l’indirizzo è cambiato; i visitatori non generano mai richieste. Nelle impostazioni si fissano una città predefinita da aggiungere agli indirizzi incompleti, i paesi in cui cercare (di serie l’Italia) e l’email richiesta dalle condizioni d’uso di Nominatim. I risultati vengono messi in cache e condivisi fra eventi nello stesso luogo.
Nella scheda dell’evento il riquadro Posizione sulla mappa mostra lo stato della ricerca e le coordinate trovate, con un link per verificarle su OpenStreetMap. Le coordinate si possono correggere a mano e bloccare, oppure ricalcolare al salvataggio successivo. Per gli eventi già esistenti, la pagina delle impostazioni geolocalizza fino a cinque eventi senza coordinate per volta, rispettando il limite di una richiesta al secondo.
Aspetto e contenuti
Le impostazioni si trovano in Impostazioni → Mappa eventi. Si sceglie il tema (chiaro, scuro o che segue il dispositivo), con due palette separate per accento, pin, fondo, acqua, parchi, strade ed etichette, oltre a centro, zoom iniziale e altezza su desktop e mobile. È possibile indicare un altro stile vettoriale tramite URL.
Per i riquadri e le schede si scelgono i campi da mostrare di serie (titolo, descrizione, data, ora, location, indirizzo, immagine e link alla scheda), il numero di parole della descrizione, i formati di data e ora e l’opzione di mostrare solo gli eventi futuri. Gli eventi segnati come giornata intera compaiono con la dicitura «Tutto il giorno».
Shortcode e widget Elementor
La mappa generale si inserisce con lo shortcode [kevents_map] o con il widget Elementor Mappa eventi; la mappa del singolo luogo con [kevents_map_place] o con il widget Mappa location, che prende l’evento della pagina corrente oppure un ID indicato. Il widget generale offre in più i controlli di stile per filtri, schede e riquadri.
Attributi principali di [kevents_map]:
fields: campi da mostrare, per esempiofields="title,date,venue,link"upcoming: solo eventi futuri (1/0);frometo: periodo in formato AAAA-MM-GGids: elenco di ID degli eventi da includeredays: filtri per giorno (1/0);list:autoononeper nascondere l’elencoheight,mobile_height,theme(auto, light, dark),title
Collegamento a Kevents
Di serie il plugin legge il tipo di contenuto event e i campi di Kevents (data e ora di inizio e fine, location, indirizzo, coordinate, giornata intera). La mappatura dei campi è comunque modificabile nella sezione Collegamento a K Events delle impostazioni, e si può aggiungere un campo città. Se l’indirizzo è vuoto il pin usa le coordinate già salvate sull’evento.
Integrazione con l’ecosistema ThinkClouds
K Events Map riceve gli aggiornamenti da ThinkRepo e pubblica un manifesto ThinkClouds con le proprie impostazioni e i propri shortcode.
Requisiti
- WordPress 6.2 o superiore
- PHP 8.0 o superiore
- Kevents (o un tipo di contenuto con campi equivalenti, da mappare nelle impostazioni)
- Elementor, facoltativo, per i widget
Mappa eventieMappa location
Download riservato alle persone autorizzate: ti chiederemo la tua email e un codice di conferma.
Novità per versione
1.5.2 03/11/2026
Nella pagina dei plugin compare Impostazioni e apre la pagina di configurazione già presente.