- สถานะ
- แก้ไขแล้วโดยผู้พัฒนา
- แก้ไขใน
- Ultimate Addons for Elementor Version 1.37.0.1
- ปลั๊กอิน/ธีมที่เกี่ยวข้อง
- Ultimate Addons for Elementor
- แท็กหัวข้อ
- Compatibility
ภาพรวมของปัญหา
เมื่อใช้วิดเจ็ต Content Toggle จากปลั๊กอิน Ultimate Addons for Elementor เทมเพลต Elementor ที่แปลแล้วจะไม่แสดงผลอย่างถูกต้องเมื่อใช้งานตัวแก้ไขการแปลขั้นสูง (ATE) แทนที่จะแสดงเทมเพลตที่แปลแล้ว วิดเจ็ตจะแสดงเนื้อหาในภาษาต้นฉบับบนหน้าที่แปลแล้ว
วิธีแก้ปัญหาชั่วคราว
โปรดตรวจสอบให้แน่ใจว่าคุณได้สำรองข้อมูลไซต์ทั้งหมดของคุณก่อนดำเนินการต่อ
- เปิดไฟล์ functions.php ในธีมของคุณ
- เพิ่มโค้ดต่อไปนี้:
// WPML: Workaround for compsupp-7677 add_filter('elementor/frontend/before_render', 'wpml_compsupp7677_translate_content_toggle'); function wpml_compsupp7677_translate_content_toggle($element) { if (!class_exists('SitePress') || 'uael-content-toggle' !== $element->get_name()) { return; } $settings = $element->get_settings(); $keys_to_convert = [ 'section_content_', 'saved_pages_', 'section_saved_rows_' ]; $modified = false; foreach ($keys_to_convert as $key) { for ($i = 1; $i <= 2; $i++) { $setting_key = $key . $i; if (isset($settings[$setting_key]) && is_numeric($settings[$setting_key])) { $post_type = get_post_type($settings[$setting_key]); if ($post_type) { $settings[$setting_key] = apply_filters( 'wpml_object_id', $settings[$setting_key], $post_type, true ); $modified = true; } } } } if ($modified) { $element->set_settings($settings); } }