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;
            

جميع المشاكل المعروفة →