- الحالة
- محلولة بواسطة المطور
- الإضافة/القالب ذو الصلة
- 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;