نظرة عامة على المشكلة
قد يواجه مستخدمو قالب WoodMart مشكلة حيث تظهر الشرائح المترجمة في عارض شرائح اللغة الافتراضية. وبدلاً من ذلك، عند تبديل اللغات، لا تظهر الشرائح المترجمة على الإطلاق.
التوثيق الحالي: حدّث WoodMart إلى أحدث إصدار. تُترجم شرائح WoodMart باستخدام WPML. اقرأ كيفية القيام بذلك في ترجمة متجر WoodMart باستخدام WPML.
حل بديل مؤقت
يُرجى التأكد من أخذ نسخة احتياطية كاملة لموقعك قبل المتابعة.
الجزء الأول
- افتح الملف …/wp-content/themes/woodmart/inc/shortcodes/slider.php.
- ابحث عن السطر 103.
- استبدل:
$args = array( 'posts_per_page' => -1, 'post_type' => 'woodmart_slide', 'orderby' => 'menu_order', 'order' => 'ASC', 'tax_query' => array( // phpcs:ignore array( 'taxonomy' => 'woodmart_slider', 'field' => 'id', 'terms' => $slider_term->term_id, ), ), );
- بـ:
$args = array( 'posts_per_page' => -1, 'post_type' => 'woodmart_slide', 'orderby' => 'menu_order', 'order' => 'ASC', 'suppress_filters' => false, 'tax_query' => array( // phpcs:ignore array( 'taxonomy' => 'woodmart_slider', 'field' => 'id', 'terms' => $slider_term->term_id, ), ), );
الجزء الثاني
- افتح الملف …/wp-content/themes/woodmart/inc/integrations/wpml/wpml.php.
- ابحث عن السطر 28.
- استبدل:
$widgets['wd_slider'] = array( 'conditions' => array( 'widgetType' => 'wd_slider' ), 'fields' => array( array( 'field' => 'slider', 'type' => esc_html__( '[Slider] - Slider', 'woodmart' ), 'editor_type' => 'LINE', ), ), );
- بـ:
/*$widgets['wd_slider'] = array( 'conditions' => array( 'widgetType' => 'wd_slider' ), 'fields' => array( array( 'field' => 'slider', 'type' => esc_html__( '[Slider] - Slider', 'woodmart' ), 'editor_type' => 'LINE', ), ), );*/