WPML
Trạng thái
Đã được giải quyết bởi nhà phát triển
Plugin/giao diện liên quan
Salient
Thẻ chủ đề
Compatibility

Tổng quan về lỗi

Khi sử dụng giao diện Salient với WPML và WooCommerce, hình ảnh tiêu đề danh mục không hiển thị trên các trang danh mục sản phẩm đã được dịch. Điều này là do hình ảnh được gán cho danh mục gốc không được tự động sao chép hoặc hiển thị cho các bản dịch.

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 trước khi tiếp tục.


  • Mở tệp …wp-content/themes/salient/nectar/helpers/page-header.php.

  • Tìm dòng 151.

  • Thay thế:
    // Woocommerce archives.
    if( is_product_category() || is_product_tag() || is_product_taxonomy() ) {
    
    	$subtitle 			= '';
    	$title 					= woocommerce_page_title(false);
    	$cate 					= get_queried_object();
    	$t_id 					= (property_exists($cate, 'term_id')) ? $cate->term_id : '';
    	$product_terms 	= get_option( "taxonomy_$t_id" );
    	$bg 						= (!empty($product_terms['product_category_image'])) ? $product_terms['product_category_image'] : $bg;
            


  • Bằng:
    // Woocommerce archives.
    if( is_product_category() || is_product_tag() || is_product_taxonomy() ) {
    
    	$subtitle 			= '';
    	$title 					= woocommerce_page_title(false);
    	$cate 					= get_queried_object();
    	$t_id 					= (property_exists($cate, 'term_id')) ? $cate->term_id : '';
    	// WPML Workaround for compsupp-7882
    	if ( class_exists('Sitepress') ) { 
    		$default_lang = apply_filters('wpml_default_language', NULL ); 
    		$t_id  = apply_filters( 'wpml_object_id', $t_id, $cate->taxonomy, TRUE, $default_lang );
    	}
    	$product_terms 	= get_option( "taxonomy_$t_id" );
    	$bg 						= (!empty($product_terms['product_category_image'])) ? $product_terms['product_category_image'] : $bg;
            

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