- الحالة
- محلولة بواسطة المطور
- تم حلها في
- 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); } }