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 > תרגום מחרוזות ותרגם את המחרוזת החדשה (תחת ה־textdomain של motors).

כל התקלות הידועות →