Qualche giorno fa ho cambiato grafica al blog installando un tema di Themegrill. Dopo averlo fatto sono accorto che non erano più attivi gli effetti speciali di JetPack – Carousel e Gallerie affiancate – sulle gallerie di foto che avevo pubblicato in alcuni articoli.
Indagando ho scoperto che il problema nasce da un conflitto tra JetPack e la galleria cleaner-gallery integrata nel nuovo tema.
Sul forum di supporto di Themegrill ho trovato una buona soluzione al problema: creare un tema child e disattivare cleaner-gallery inserendo questo codice nel functions.php del child theme:
function jp_rm_cleaner_gallery() { remove_theme_support( 'cleaner-gallery' ); }
add_action ( 'after_setup_theme', 'jp_rm_cleaner_gallery', 11 );
Detto fatto, ecco che le gallerie sono tornate ad animarsi con gli effetti Lightbox di JetPack Carousel.
Mi ha fatto piacere cogliere quest’occasione per creare e installare un tema child: in WordPress questo è il modo corretto per essere certi che le personalizzazioni applicate non saranno in futuro cancellate da eventuali aggiornamenti del tema parent.