- Estado
- Resuelto por el autor
- Plugin/tema relacionado
- WPResidence
Resumen del problema
Al utilizar el tema WP Residence, el uso de un selector de idiomas en el menú superior principal genera URL incorrectas. Este problema se debe al mecanismo personalizado de caché de menús del tema que utiliza transients, el cual almacena en caché los enlaces del selector de idiomas.
Solución alternativa
Por favor, asegúrese de tener una copia de seguridad completa de su sitio antes de continuar.
- Añada el siguiente código en su archivo 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' );