WPML
สถานะ
แก้ไขแล้วโดยผู้พัฒนา
ปลั๊กอิน/ธีมที่เกี่ยวข้อง
Salient
แท็กหัวข้อ
Compatibility

ภาพรวมของปัญหา

เมื่อใช้ ธีม Salient ร่วมกับ WPML และ WooCommerce รูปภาพส่วนหัวของหมวดหมู่จะไม่ปรากฏบนหน้าหมวดหมู่สินค้าที่แปลแล้ว เนื่องจากรูปภาพที่กำหนดให้กับหมวดหมู่ต้นฉบับไม่ได้ถูกคัดลอกหรือแสดงผลโดยอัตโนมัติสำหรับการแปล

วิธีแก้ปัญหาชั่วคราว

โปรดตรวจสอบให้แน่ใจว่าได้สำรองข้อมูลไซต์ทั้งหมดของคุณก่อนดำเนินการต่อ


  • เปิดไฟล์ …wp-content/themes/salient/nectar/helpers/page-header.php

  • ค้นหาบรรทัดที่ 151

  • แทนที่:
    // 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;
            


  • ด้วย:
    // 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;
            

ปัญหาที่ทราบแล้วทั้งหมด →