- ステータス
- 解決済み
- 解決されたバージョン
- WP Residence Theme 5.5.0
- 関連するプラグイン/テーマ
- WPResidence
- トピックタグ
- Compatibility
問題の概要
WPMLでWP Residenceテーマを使用すると、モバイル/タブレットのハンバーガーメニューにある言語スイッチャーが、現在のページの翻訳版ではなく、関連のない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); }