WPML

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

การแปลหน้า Avia Layout Builder (ที่รวมอยู่ในธีม Enfold) ทำงานไม่ถูกต้องเมื่อเราใช้ตัวแก้ไขเลย์เอาต์ขั้นสูง

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

ปัญหานี้ได้รับการแก้ไขแล้ว การอัปเดตเป็นเวอร์ชันล่าสุดจะแก้ปัญหานี้บนไซต์ของคุณ ดังนั้นคุณจึงต้องใช้วิธีแก้ปัญหาชั่วคราวนี้เฉพาะในกรณีที่คุณยังไม่สามารถอัปเดตได้

การเพิ่มโค้ดนี้ลงใน functions.php ในธีมของคุณจะช่วยให้แน่ใจว่าข้อมูลภายในได้รับการซิงโครไนซ์อย่างถูกต้องเมื่อเพิ่มการแปลด้วยตัวแก้ไขการแปล

add_action( 'wpml_translation_job_saved', '_sync_avia_layout_builder', 10, 3 );
function _sync_avia_layout_builder( $new_post_id, $fields, $job ) {
    if ( isset( $fields['body']['data'] ) ) {
        if ( 'active' === get_post_meta( $new_post_id, '_aviaLayoutBuilder_active', true ) ) {
            update_post_meta(
                $new_post_id,
                '_aviaLayoutBuilderCleanData',
                $fields['body']['data']
            );
        }
    }
}

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

ยังคงพบปัญหานี้อยู่หรือไม่

หากการอัปเดตไม่สามารถแก้ไขปัญหานี้ได้ ส่งคำถามถึงฝ่ายสนับสนุน และเราจะตรวจสอบร่วมกับคุณ