- Trạng thái
- Đã giải quyết
- Đã giải quyết trong
- WPML 4.7.5
- Plugin/giao diện liên quan
- Avada
- Thẻ chủ đề
- Compatibility
Tổng quan về lỗi
Nếu bạn đang sử dụng giao diện Avada, bạn sẽ nhận thấy rằng các giá trị thông báo được thiết lập trong Avada Forms không có sẵn để dịch trong Trình biên tập dịch thuật nâng cao.
Giải pháp tạm thời
Vui lòng đảm bảo bạn có bản sao lưu đầy đủ của trang web trước khi tiếp tục.
- Mở tệp functions.php trong giao diện của bạn.
- Thêm mã sau:
/* WPML Updated workaround for AVADA REF: compsupp-6224 */ add_filter( 'wpml_decode_custom_field', 'wpmld_compsupp6224_decode', 10, 2 ); function wpmld_compsupp6224_decode( $custom_field_val, $custom_field_name ) { if ( $custom_field_name === '_fusion' ) { $custom_field_val['notifications'] = json_decode($custom_field_val['notifications']); foreach($custom_field_val['notifications'] as $key => $value) { $custom_field_val['notifications'][$key] = (array)$value; } } return $custom_field_val; } add_filter( 'wpml_encode_custom_field', 'wpmld_compsupp6224_encode', 10, 2 ); function wpmld_compsupp6224_encode( $custom_field_val, $custom_field_name ) { if ( $custom_field_name === '_fusion' ) { $custom_field_val['notifications'] = json_encode($custom_field_val['notifications']); } return $custom_field_val; } - Truy cập trang WPML > Cài đặt > Cấu hình XML tùy chỉnh.
- Thêm XML sau:
<wpml-config> <custom-fields-texts> <key name="_fusion"> <key name="page_title_custom_text" /> <key name="page_title_custom_subheader" /> <key name="video" /> <key name="link_icon_url" /> <key name="video_url" /> <key name="project_url" /> <key name="project_url_text" /> <key name="copy_url" /> <key name="copy_url_text" /> <key name="youtube_id" /> <key name="heading" /> <key name="caption" /> <key name="button_1" /> <key name="button_2" /> <key name="vimeo_id" /> <key name="notifications"> <key name="*"> <key name="label"/> <key name="email_subject"/> <key name="email_from"/> <key name="email_from_id"/> <key name="email_reply_to"/> <key name="email_message"/> <key name="email_from"/> <key name="email_from_id"/> </key> </key> </key> </custom-fields-texts> </wpml-config> - Thêm một thông báo nhỏ vào biểu mẫu của bạn và dịch lại.