- Status
- Resolvido pelo autor
- Plugin/tema relacionado
- WPResidence
Visão geral do problema
Ao usar o tema WP Residence, o uso de um seletor de idiomas no menu superior principal resulta em URLs incorretas. Esse problema é causado pelo mecanismo de cache de menu personalizado do tema, que usa transients e armazena em cache os links do seletor de idiomas.
Solução alternativa
Certifique-se de ter um backup completo do seu site antes de prosseguir.
- Adicione o seguinte código ao seu arquivo 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' );