Conflitto tra Jetpack e tema Themegrill risolto con tema child in WordPress


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.

Gallerie affiancate JetPack con tema Themegrill

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.