- Trạng thái
- Đang chờ nhà phát triển
- Plugin/giao diện liên quan
- FacetWP
- Thẻ chủ đề
- Compatibility
Tổng quan về lỗi
Nếu bạn đang sử dụng plugin FacetWP, bạn có thể gặp phải sự cố trong đó nhãn của các trường hộp kiểm, được tạo bằng ACF và sử dụng trong các facet của FacetWP, không hiển thị bản dịch khi được chèn vào trang bằng shortcode của Elementor.
Giải pháp tạm thời
Vui lòng đảm bảo có bản sao lưu đầy đủ trang web của bạn trước khi tiếp tục.
- Mở tệp functions.php của giao diện.
- Thêm mã sau:
Add the following code to the functions.php file // WPML Workaround for compsupp-6751 function wpml_compsupp6751_translate_facet_display_value( $label, $args ) { if ( class_exists('Sitepress') ) { $wpml_default_lang = apply_filters('wpml_default_language', NULL ); $wpml_current_lang = apply_filters( 'wpml_current_language', NULL ); if ($wpml_default_lang == $wpml_current_lang ) { do_action( 'wpml_register_single_string', 'FacetWP', 'Facet Display Value : '.substr($label, 0, 10), $label ); } // Apply the translation to the string $label = apply_filters('wpml_translate_single_string', $label , 'FacetWP', 'Facet Display Value : '.substr($label, 0, 10) ); } return $label; } add_filter( 'facetwp_facet_display_value', 'wpml_compsupp6751_translate_facet_display_value', 10, 2 ); - Truy cập trang trên giao diện người dùng bằng ngôn ngữ gốc để đăng ký các chuỗi văn bản
- Đi đến WPML > Dịch chuỗi và dịch các chuỗi văn bản (textdomain FacetWP / Facet Display Value : * name)