- Trạng thái
- Đang chờ nhà phát triển
- Plugin/giao diện liên quan
- Kadence Blocks
- Thẻ chủ đề
- Compatibility
Tổng quan về lỗi
Khi sử dụng khối “Advanced Gallery” từ Kadence Blocks với WPML, phương tiện được thêm vào thư viện không thể được dịch qua mô-đun Dịch phương tiện. Các hình ảnh đã dịch không xuất hiện trên các trang ngôn ngữ phụ.
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 …/wp-content/plugins/kadence-blocks/includes/blocks/class-kadence-blocks-advancedgallery-block.php.
- Thay thế:
$image_id = ( ! empty( $image['id'] ) ? $image['id'] : '' );
- Bằng:
$image_id = ( ! empty( $image['id'] ) ? apply_filters( 'wpml_media_id', $image['id'] ) : '' );
- Thay thế:
$image_src = ( ! empty( $image['thumbUrl'] ) ? $image['thumbUrl'] : $image['url'] );
- Bằng:
$image_src = ( ! empty( $image['thumbUrl'] ) ? apply_filters( 'wpml_media_url', $image['thumbUrl'] ) : apply_filters( 'wpml_media_url', $image['url'] ) );