- סטטוס
- ממתין למפתח
- תוסף/ערכת עיצוב קשורים
- FacetWP
- תגיות נושא
- Compatibility
סקירה כללית של התקלה
אם אתה משתמש בתוסף FacetWP, ייתכן שתיתקל בבעיה שבה התוויות של שדות תיבת סימון, שנוצרו באמצעות ACF ומשמשים ב־facets של FacetWP, אינן מציגות את התרגומים שלהן כאשר הם מוכנסים לעמודים באמצעות שורטקודים של Elementor.
פתרון עוקף
אנא ודא שיש לך גיבוי מלא של האתר לפני שתמשיך.
- פתח את הקובץ functions.php של ערכת העיצוב שלך.
- הוסף את הקוד הבא:
Add the following code to the functions.php file // WPML Workaround for compsupp-6751 function wpml_compsupp6751_translate_facet_display_value( $label, $args ) { if ( class_exists('Sitepress') ) { $wpml_default_lang = apply_filters('wpml_default_language', NULL ); $wpml_current_lang = apply_filters( 'wpml_current_language', NULL ); if ($wpml_default_lang == $wpml_current_lang ) { do_action( 'wpml_register_single_string', 'FacetWP', 'Facet Display Value : '.substr($label, 0, 10), $label ); } // Apply the translation to the string $label = apply_filters('wpml_translate_single_string', $label , 'FacetWP', 'Facet Display Value : '.substr($label, 0, 10) ); } return $label; } add_filter( 'facetwp_facet_display_value', 'wpml_compsupp6751_translate_facet_display_value', 10, 2 ); - בקר בעמוד בצד הלקוח בשפה המקורית כדי לרשום את המחרוזות
- עבור אל WPML > תרגום מחרוזות ותרגם את המחרוזות (FacetWP textdomain / Facet Display Value : * name)