WPML
الحالة
محلولة
تم حلها في
4.5.6
الإضافة/القالب ذو الصلة
Divi

نظرة عامة على المشكلة

في بعض الحالات، بعد تحديث WPML وقالب Divi إلى إصداراتهما الأخيرة، قد يظهر لك الإشعار التالي:

Warning: Undefined array key “display_conditions” in …/wp-content/plugins/sitepress-multilingual-cms/addons/wpml-page-builders/classes/Integrations/Divi/DisplayConditions.php on line 23

حل بديل مؤقت

هذا التحذير ليس ضاراً ولكن مطورينا يعملون على حله. في غضون ذلك، يمكنك تطبيق أي من الحلين البديلين المؤقتين التاليين بعد إنشاء نسخة احتياطية كاملة لموقعك.

  1. افتح ملف functions.php.
  2. أضف هذا الكود:
     $should_i_run = get_transient( 'divifix' ); if ( $should_i_run == false ) { set_transient( 'divifix', true, 10000); $test = get_option( "et_divi" ); unset ( $test["builder_global_presets_history"] ); update_option( "et_divi", $test ); } 
  3. زُر الواجهة الأمامية لموقعك.
  4. أزل الكود السابق.

إذا لم ينجح ذلك، يمكنك:

  1. افتح الملف /wp-content/plugins/sitepress-multilingual-cms/addons/wpml-page-builders/classes/Integrations/Divi/DisplayConditions.php.
  2. ابحث عن السطر 23.
  3. استبدل:
     if ( $atts['display_conditions'] && self::BASE64_EMPTY_ARRAY !== $atts['display_conditions'] ) { 
    بـ:
     if ( isset( $atts['display_conditions'] ) && self::BASE64_EMPTY_ARRAY !== $atts['display_conditions'] ) { 

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