WPML
สถานะ
เปิด
ปลั๊กอิน/ธีมที่เกี่ยวข้อง
Premium Addons for Elementor
แท็กหัวข้อ
Compatibility, Elementor Custom Widgets

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

เมื่อใช้ปุ่ม Premium Addons for Elementor เพื่อเรียกใช้ป๊อปอัปของ Elementor ลิงก์แบบไดนามิกจะไม่ทำงานอย่างถูกต้องในภาษารอง แทนที่จะแสดงเนื้อหาป๊อปอัปที่แปลแล้ว ระบบกลับแสดงเนื้อหาในภาษาต้นฉบับ ปัญหานี้จะไม่เกิดขึ้นกับวิดเจ็ตปุ่มมาตรฐานของ Elementor

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

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


  • เปิดไฟล์ functions.php ในธีมของคุณ

  • เพิ่มข้อมูลโค้ดต่อไปนี้:
    // WPML Workaround for compsupp-7847
    add_filter( 'wpml_pb_elementor_widget_dynamic_id_converters', function( $converters ) {
        $isButton = WPMLFPRelation::propEq( 'widgetType', 'premium-addon-button' );
    
        $buttonLinkLens = WPMLFPObj::lensPath( [ 'settings', '__dynamic__', 'premium_button_link' ] );
    
        $converters[] = [ $isButton, $buttonLinkLens, 'popup', 'popup' ];
    
        return $converters;
    } );
            

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