WPML
สถานะ
แก้ไขแล้วโดยผู้พัฒนา
แก้ไขใน
2.30.3
ปลั๊กอิน/ธีมที่เกี่ยวข้อง
AffiliateWP
แท็กหัวข้อ
Compatibility

ภาพรวมของปัญหา

เมื่อใช้ AffiliateWP ร่วมกับ ส่วนเสริม AffiliateWP Portal และ WPML การตั้งค่าหน้า Affiliate Portal (หน้า Affiliate Area, Login และ Registration) จะถูกรีเซ็ตเมื่อสลับภาษาในหน้าจัดการเว็บไซต์ WordPress การกำหนดหน้าในภาษารองทำให้การตั้งค่าสำหรับภาษาเริ่มต้นถูกลบ และในทางกลับกัน

วิธีแก้ปัญหาชั่วคราว

โปรดตรวจสอบให้แน่ใจว่าคุณได้สำรองข้อมูลไซต์ทั้งหมดของคุณก่อนดำเนินการต่อ


  • ไปที่ 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 );
            

ปัญหาที่ทราบแล้วทั้งหมด →