- 状态
- 已解决
- 解决于
- 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); }