Ciao Stefano.
Ho fatto qualche test: il problema potrebbe dipendere dall’HTML restituito dallo shortcode del calendario.
Questa è una porzione di codice della pagina con Smart Cookie Kit disabilitato:
<div class="wpsbc-container wpsbc-calendar-1" data-id="1"data-show_title="0" data-months_to_show="1" data-start_weekday="1" ...
Gli attributi data-id e data-show_title sono attaccati, nessuno spazio li separa.
Anche se in generale la pagina funziona e il browser non crea problemi, la mancanza dello spazio tra gli attributi è in realtà un errore sintattico (si vìola una specifica HTML).
Quando Smart Cookie Kit è attivo, lo stesso codice della pagina risulta così:
<div class="wpsbc-container wpsbc-calendar-1" data-id="1"><div class="wpsbc-calendars-wrapper wpsbc-legend-position-bottom"> ...
Smart Cookie Kit “scansiona” la pagina alla ricerca di codice da bloccare. Per fare questo, tramite delle funzionalità esterne effettuo un “parsing” del codice HTML (cioè lo rendo “comprensibile”) e successivamente effettuo delle verifiche sul codice. La mancanza di spazio tra gli attributi viene rilevata durante il parsing, e tutto ciò che si trova dopo data-id viene ignorato.
Non so dirti se il codice che effettua il parsing tiene conto della specifica HTML violata oppure non riesce a gestire il codice fatto in quel modo (leggi “non so se è un comportamento voluto o un bug”), ma da questo punto di vista ho poco potere trattandosi di una libreria esterna.
Visto che il problema è legato ad un errore di sintassi sull’output del calendario, ho provato a contattare il supporto di WP Simple Booking Calendar. Vediamo se riceviamo una risposta soddisfacente.
In caso contrario, secondo me la soluzione più adeguata è di creare una piccola personalizzazione per il tuo sito che risolva il problema. Trattandosi di un errore “fuori standard” ritengo non sia il caso che Smart Cookie Kit gestisca la cosa direttamente.
Nicola