- סטטוס
- ממתין למפתח
- תוסף/ערכת עיצוב קשורים
- 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).