- Trạng thái
- Đang mở
- Plugin/giao diện liên quan
- uDesign
- Thẻ chủ đề
- Compatibility, Elementor Custom Widgets
Tổng quan về lỗi
Khi sử dụng giao diện uDesign và widget uDesign Image Gallery của Elementor, chú thích hình ảnh không được dịch trên giao diện người dùng, mặc dù các bản dịch đã tồn tại.
Giải pháp tạm thời
Vui lòng đảm bảo bạn có bản sao lưu toàn bộ trang web của mình trước khi tiếp tục.
- Mở tệp functions.php trong giao diện của bạn.
// WPML Workaround for compsupp-7754 add_filter( 'elementor/frontend/before_render', 'wpml_compsupp7754'); function wpml_compsupp7754($element) { if ( 'udesign_widget_imagegallery' !== $element->get_name() ) { return; } $settings = $element->get_settings(); if ( isset( $settings['images'] ) && is_array( $settings['images'] ) ) { foreach ( $settings['images'] as $key => $value ) { if ( is_array($value) && isset( $value['id'] ) ) { $post_type = get_post_type( $value['id']); if ( $post_type ) { $translated_id = apply_filters( 'wpml_object_id', $value['id'], $post_type, true ); $settings['images'][$key]['id'] = $translated_id; } } } $element->set_settings( 'images', $settings['images'] ); } }