- Статус
- Решено
- Решено в
- WP Residence Theme 5.5.0
- Связанный плагин/тема
- WPResidence
- Теги темы
- Compatibility
Обзор проблемы
При использовании темы оформления WP Residence с WPML переключатель языков, расположенный в бургер-меню для мобильных устройств и планшетов, может перенаправлять на несвязанные URL-адреса вместо переведенной версии текущей страницы.
Обходное решение
Перед выполнением этих действий обязательно создайте полную резервную копию Вашего сайта.
- Откройте файл …wp-content/plugins/wpresidence-core/api/inc/menu_functions/menu_functions.php.
- Найдите строку 156.
- Замените:
$mobile_menu = get_transient($transient_name); - На:
$use_cache = ! has_filter( 'wpml_active_languages' ); $mobile_menu = $use_cache ? get_transient( $transient_name ) : false; - Найдите строку 198.
- Замените:
set_transient($transient_name, $mobile_menu, 60 * 60 * 24); - На:
if ( $use_cache ) { set_transient($transient_name, $mobile_menu, 60 * 60 * 24); }