WPML
الحالة
محلول
النوع
خطأ برمجي
تم الحل في
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 ) ) {
            
  • احفظ صفحتك الأصلية وترجمها باستخدام أيقونة «+».

جميع المشكلات المعروفة