WPML
الحالة
في انتظار المطور
الإضافة/القالب ذو الصلة
Motors
وسوم الموضوع
Compatibility

نظرة عامة على المشكلة

عند استخدام قالب Motors، قد تلاحظ أن بعض تسميات فئات القوائم لا تظهر مترجمة في الواجهة الأمامية، على الرغم من ترجمتها داخل واجهة WPML ترجمة النصوص.

حل بديل مؤقت

يُرجى التأكد من أخذ نسخة احتياطية كاملة لموقعك قبل المتابعة.


  • افتح الملف app/public/wp-content/plugins/motors-elementor-widgets/templates/widgets/single-listing/listing-data.php

  • ابحث عن السطر 91.

  • استبدل:
    <td class="t-label"> <?php echo esc_html( $single_name ); ?></td>

  • بـ:
    <?php
    	// WPML Workaround for compsupp-7432
    	if ( class_exists('Sitepress') ) {
    		$textdomain = 'motors';
    		$string_name = 'Motors - WPML String: '.substr($single_name, 0, 20);
    
    		if ( apply_filters('wpml_default_language', NULL ) == apply_filters( 'wpml_current_language', NULL )) {
    			do_action( 'wpml_register_single_string', $textdomain, $string_name, $single_name );
    		}	
    		// Apply the translation to the string
    		$single_name = apply_filters('wpml_translate_single_string', $single_name , $textdomain, $string_name);
    	}
    ?>
    
    <td class="t-label"> <?php echo esc_html( $single_name ); ?></td>
  • زُر الصفحة التي تحتوي على المشكلة باللغة الأصلية، سيؤدي هذا إلى تسجيل السلسلة النصية.
  • اذهب إلى صفحة WPML > ترجمة النصوص وترجم السلسلة النصية الجديدة (ضمن نطاق النص motors).

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