- ステータス
- 開発者により解決済み
- 報告対象
- WPML Multilingual CMS 4.6.5
- 関連するプラグイン/テーマ
- Uncode
- トピックタグ
- ATE
問題の概要
WPMLおよびWooCommerceと併用してUncodeテーマを使用しており、新規ログインページにカスタムテンプレートを設定している場合、サイトのセカンダリ言語に設定されたページからログインしようとすると問題が発生する場合があります。具体的には、ログイン後に期待通りに「マイアカウント」ページにリダイレクトされない場合があります。
回避策
続行する前に、必ずサイトの完全なバックアップを取得してください。
- テーマのfunctions.phpファイルを開きます。
- 以下のコードを追加します。
// WPML Workaround for compsupp-6911 add_filter( 'option_uncode_woocommerce_my_account_login_page_id', 'wpml_compsupp6911_modify_uncode_woocommerce_login_page_id' ); function wpml_compsupp6911_modify_uncode_woocommerce_login_page_id( $value ) { if (is_numeric($value)) { $post_type = get_post_type($value); $value = apply_filters( 'wpml_object_id', $value, $post_type , TRUE ); } return $value; }