WPML
ステータス
開発者により解決済み
報告対象
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;
    }

すべての既知の問題 →