Tổng quan về sự cố
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
Sự cố này đã được khắc phục. Việc cập nhật lên phiên bản mới nhất giải quyết vấn đề này trên trang web của bạn, vì vậy bạn chỉ cần giải pháp tạm thời này nếu chưa thể cập nhật.
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']
);
}
}
}