- Stato
- Risolto dall’autore
- Plugin/tema correlato
- WPResidence
Panoramica del problema
Quando utilizzi il tema WP Residence, l’uso di un selettore di lingua nel menu principale in alto genera URL errati. Questo problema è causato dal meccanismo personalizzato di caching del menu del tema che utilizza i transient, il quale memorizza nella cache i link del selettore di lingua.
Soluzione alternativa
Assicurati di avere un backup completo del tuo sito prima di procedere.
- Aggiungi il seguente codice nel file functions.php:
/** * Zap every WP Residence menu transient, on each page load. * The target string is unique enough that a single LIKE works. */ function cleanup_wpresidence_menu_transients() { global $wpdb; $like = '%' . $wpdb->esc_like( 'wpestate_wpresidence_primary_menu_complete' ) . '%'; $wpdb->query( $wpdb->prepare( "DELETE FROM {$wpdb->options} WHERE option_name LIKE %s", $like ) ); } add_action( 'init', 'cleanup_wpresidence_menu_transients' );