- סטטוס
- נפתר על ידי המפתח
- נפתר בגרסה
- Ultimate Addons for Elementor Version 1.37.0.1
- תוסף/ערכת עיצוב קשורים
- Ultimate Addons for Elementor
- תגיות נושא
- Compatibility
סקירה כללית של התקלה
כאשר משתמשים בווידג’ט Content Toggle מהתוסף Ultimate Addons for Elementor, תבניות Elementor מתורגמות אינן מוצגות כראוי בעת שימוש בעורך תרגום מתקדם (ATE). במקום להציג את התבנית המתורגמת, הווידג’ט מציג את התוכן בשפה המקורית בעמוד המתורגם.
פתרון עוקף
אנא ודא שברשותך גיבוי מלא של האתר לפני שתמשיך.
- פתח את הקובץ functions.php של ערכת העיצוב שלך.
- הוסף את קטע הקוד הבא:
// WPML: Workaround for compsupp-7677 add_filter('elementor/frontend/before_render', 'wpml_compsupp7677_translate_content_toggle'); function wpml_compsupp7677_translate_content_toggle($element) { if (!class_exists('SitePress') || 'uael-content-toggle' !== $element->get_name()) { return; } $settings = $element->get_settings(); $keys_to_convert = [ 'section_content_', 'saved_pages_', 'section_saved_rows_' ]; $modified = false; foreach ($keys_to_convert as $key) { for ($i = 1; $i <= 2; $i++) { $setting_key = $key . $i; if (isset($settings[$setting_key]) && is_numeric($settings[$setting_key])) { $post_type = get_post_type($settings[$setting_key]); if ($post_type) { $settings[$setting_key] = apply_filters( 'wpml_object_id', $settings[$setting_key], $post_type, true ); $modified = true; } } } } if ($modified) { $element->set_settings($settings); } }