- Trạng thái
- Đã giải quyết
- Đã giải quyết trong
- JetSmartFilters 3.2
- Plugin/giao diện liên quan
- JetSmartFilters
- Thẻ chủ đề
- Compatibility
Tổng quan về lỗi
Khi sử dụng plugin JetSmartFilters để tạo các bộ lọc cho các trường tùy chỉnh của JetEngine, các nhãn bộ lọc không được dịch sang các ngôn ngữ phụ.
Giải pháp tạm thời
Vui lòng tạo một bản sao lưu đầy đủ cho trang web của bạn trước khi tiếp tục.
- Dịch các nhãn bằng cách sử dụng WPML → Dịch chuỗi.
- Mở tệp /wp-content/plugins/jet-smart-filters/templates/filters/checkboxes-item.php.
- Thay thế đoạn mã sau:
$checked_icon = apply_filters( 'jet-smart-filters/templates/checkboxes-item/checked-icon', 'fa fa-check' );
Bằng:
$checked_icon = apply_filters( 'jet-smart-filters/templates/checkboxes-item/checked-icon', 'fa fa-check' ); $label = apply_filters('wpml_translate_single_string', $label, 'Jet Engine Admin Labels', 'Admin Label - '.$label ); - Sau đó, mở tệp /wp-content/plugins/jet-smart-filters/templates/filters/check-range.php.
- Thay thế đoạn mã sau:
foreach ( $options as $value => $label ) {Bằng:
foreach ( $options as $value => $label ) { $label = apply_filters('wpml_translate_single_string', $label, 'Jet Engine Admin Labels', 'Admin Label - '.$label ); - Kiểm tra các nhãn trên giao diện người dùng. Bây giờ chúng sẽ được dịch ở các ngôn ngữ phụ