- ステータス
- 未解決
- 報告対象
- WPML Multilingual & Multicurrency for WooCommerce 5.3.5
- トピックタグ
- Bug, WCML
問題の概要
言語 URL 形式を「パラメータとして追加された言語名」に設定している場合、セカンダリ言語の「マイアカウント」ページからログアウトすると、「マイアカウント」ページに留まらずwp-login.phpにリダイレクトされます。
回避策
続行する前に、必ずサイトの完全なバックアップを作成してください。
- テーマのfunctions.phpファイルに以下のコードを追加します。
add_filter( 'logout_url', function( $url ) { return str_replace( '&', '&', $url ); }, 5 ); // Priority 5 to run before WPML's Core filter.
または、WPML > 設定ページでログインページと登録ページの翻訳を許可するオプションをオフにします。