WPML
Trạng thái
Đã giải quyết
Plugin/giao diện liên quan
Enfold

Tổng quan về lỗi

Việc dịch các trang Avia Layout Builder (đi kèm trong giao diện Enfold) không hoạt động chính xác khi sử dụng trình biên tập bố cục nâng cao.

Giải pháp tạm thời

Việc thêm đoạn mã này vào functions.php trong giao diện của bạn sẽ đảm bảo rằng dữ liệu nội bộ được đồng bộ hóa chính xác khi thêm bản dịch bằng Trình biên tập dịch thuật.

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']
            );
        }
    }
}

Tất cả các lỗi đã ghi nhận →