WPML
สถานะ
เปิด
ปลั๊กอิน/ธีมที่เกี่ยวข้อง
Page Builder by SiteOrigin
แท็กหัวข้อ
Compatibility

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

เมื่อใช้ SiteOrigin’s Layout Builder จะมีปัญหาเกี่ยวกับการแปลวิดเจ็ตที่ถูกทำสำเนาทั้งภายในและภายนอกเครื่องมือสร้างเลย์เอาต์บนหน้าเดียวกัน ส่งผลให้วิดเจ็ตเหล่านั้นแปลไม่ได้

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

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


  • เปิดไฟล์ …/wp-content/plugins/sitepress-multilingual-cms/addons/wpml-page-builders/classes/Integrations/SiteOrigin/TranslatableNodes.php

  • ค้นหาบรรทัดที่ 142

  • เปลี่ยน:
    public function get_string_name( $node_id, $field, $settings ) {
    		return $node_id . '-' . $settings[ self::SETTINGS_FIELD ]['id'] . '-' . $field['field'];
    }

  • เป็น:
    public function get_string_name( $node_id, $field, $settings ) {
    	return $node_id . '-' . $settings[ self::SETTINGS_FIELD ]['widget_id'] . '-' . $field['field'];
    }

  • ทำการแก้ไขเล็กน้อยในหน้าต้นฉบับแล้วบันทึก

  • อัปเดตการแปล

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