- الحالة
- محلول
- النوع
- خطأ برمجي
- تم الحل في
- WPML Multilingual CMS 5.0.0
- الإضافة/القالب ذو الصلة
- WPBakery
- وسوم الموضوع
- Compatibility
نظرة عامة على المشكلة
عند استخدام WPBakery Page Builder مع WPML، قد تواجه المشكلة التالية: تُحذف الأكواد المختصرة vc_raw_html أثناء الترجمة عند استخدام محرر الترجمة المتقدم (ATE). يؤدي هذا إلى فقدان المحتوى في الصفحة المترجمة.
حل بديل مؤقت
حدّث إلى WPML 5.0 أو أحدث. يحتفظ WPML الآن بمحتوى عناصر WPBakery Raw HTML عندما يقدّم محرر الترجمة المتقدم ترجمة. بعد التحديث، يمكنك التراجع عن التغيير في ملف WPBakery أدناه.
إذا لم تتمكن من التحديث بعد:
يُرجى التأكد من أخذ نسخة احتياطية كاملة للموقع قبل المتابعة.- افتح الملف …/wp-content/plugins/js_composer/include/helpers/helpers.php.
- ابحث عن السطر 1869.
- استبدل:
if ( vc_user_access()->part( 'unfiltered_html' )->checkStateAny( true, null )->get() ) { - بـ:
if ( vc_user_access()->part( 'unfiltered_html' )->checkStateAny( true, null )->get() || ( defined( 'REST_REQUEST' ) && REST_REQUEST ) ) { - احفظ صفحتك الأصلية وترجمها باستخدام أيقونة «+».