- الحالة
- محلولة
- تم حلها في
- 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
حل بديل مؤقت
هذا التحذير ليس ضاراً ولكن مطورينا يعملون على حله. في غضون ذلك، يمكنك تطبيق أي من الحلين البديلين المؤقتين التاليين بعد إنشاء نسخة احتياطية كاملة لموقعك.
- افتح ملف functions.php.
- أضف هذا الكود:
$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 ); } - زُر الواجهة الأمامية لموقعك.
- أزل الكود السابق.
إذا لم ينجح ذلك، يمكنك:
- افتح الملف /wp-content/plugins/sitepress-multilingual-cms/addons/wpml-page-builders/classes/Integrations/Divi/DisplayConditions.php.
- ابحث عن السطر 23.
- استبدل:
if ( $atts['display_conditions'] && self::BASE64_EMPTY_ARRAY !== $atts['display_conditions'] ) {بـ:if ( isset( $atts['display_conditions'] ) && self::BASE64_EMPTY_ARRAY !== $atts['display_conditions'] ) {