- สถานะ
- แก้ไขแล้ว
- รายงานสำหรับ
- WPML Multilingual CMS 4.6.13
- แก้ไขใน
- WPML 4.7
- ปลั๊กอิน/ธีมที่เกี่ยวข้อง
- Elementor
- แท็กหัวข้อ
- Compatibility
ภาพรวมของปัญหา
เมื่อใช้ป๊อปอัป Elementor ร่วมกับ WPML คอนเทนเนอร์ที่มีลิงก์ซึ่งตั้งค่าให้เปิดป๊อปอัปจะแสดงผลในภาษาเริ่มต้นเสมอ แม้ว่าคุณจะมีเวอร์ชันที่แปลแล้วก็ตาม
วิธีแก้ปัญหาชั่วคราว
โปรดตรวจสอบให้แน่ใจว่าได้สำรองข้อมูลไซต์ทั้งหมดของคุณก่อนดำเนินการต่อ
- เปิดไฟล์ functions.php ของธีมของคุณ
- เพิ่มข้อมูลโค้ดต่อไปนี้:
/** * Convert the popup link in an container * compsupp-7641 workaround */ add_filter( 'wpml_pb_elementor_widget_dynamic_id_converters', function( $converters ) { $isContainer = WPMLFPRelation::propEq( 'elType', 'container' ); $containerLinksLens = WPMLFPcompose( WPMLFPObj::lensProp( 'settings' ), WPMLFPObj::lensPath( [ '__dynamic__', 'link' ] ) ); return array_merge( $converters, [ [ $isContainer, $containerLinksLens, 'popup', 'popup' ], ] ); } );