WPML
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)

Tất cả các lỗi đã ghi nhận →