WPML
ステータス
開発者により解決済み
解決されたバージョン
2.30.3
関連するプラグイン/テーマ
AffiliateWP
トピックタグ
Compatibility

問題の概要

AffiliateWPAffiliateWP PortalアドオンおよびWPMLと併用している場合、WordPress管理画面で言語を切り替えると、Affiliate Portalのページ設定(アフィリエイトエリア、ログイン、登録ページ)がリセットされます。セカンダリ言語でページを割り当てると、デフォルト言語の設定がクリアされ、その逆も同様です。

回避策

続行する前に、サイトの完全なバックアップを取得していることを確認してください。


  • デフォルト言語でAffiliateWP > 設定 > Affiliatesに移動し、すべてのページ設定を再度保存します。

  • 次に、テーマのfunctions.phpファイルに以下のコードを追加します。
    add_filter( 'affwp_affiliate_area_page_id', function( $affiliate_page_id ) {
        if ( class_exists('Sitepress') ) {
            $affiliate_page_id = apply_filters( 'wpml_object_id', $affiliate_page_id, 'page', true );
        }
        return $affiliate_page_id;
    }, 10, 1 );
            

すべての既知の問題 →