- الحالة
- محلولة
- أُبلغ عنها لـ
- WPML String Translation 3.1.0
- تم حلها في
- 3.1.2
نظرة عامة على المشكلة
عندما تحاول تحديث أو إنشاء صفحة جديدة باستخدام قالب Divi، سيظهر لك هذا الخطأ:
PHP Fatal error: Uncaught Error: Object of class stdClass could not be converted to string in /home/skinro1q/public_html/wpsystem/wp-content/themes/Divi/epanel/custom_functions.php:271
Stack trace:
#0 .../wp-content/themes/Divi/includes/builder/feature/global-presets/Settings.php(263): et_update_option('builder_custom_...', Object(stdClass))
#1 .../wp-content/themes/Divi/includes/builder/class-et-global-settings.php(636): ET_Builder_Global_Presets_Settings->migrate_customizer_settings(Array)
#2 .../wp-content/themes/Divi/includes/builder/class-et-global-settings.php(21): ET_Global_Settings::set_values()
#3 .../wp-content/themes/Divi/includes/builder/class-et-global-settings.php(721): ET_Global_Settings::init()
#4 .../wp-includes/class-wp-hook.php(287): et_builder_init_global_settings(Object(WP))
#5 .../wp-includes/class-wp-hook.php(311): in .../wp-content/themes/Divi/epanel/custom_functions.php on line 271
حل بديل مؤقت
إذا واجهت هذه المشكلة، يمكنك حلها باتباع ما يلي:
- استعد آخر نسخة احتياطية مستقرة لديك.
- حدّث إضافات WPML
ومع ذلك، إذا تعرضت إعدادات Divi للتلف عند الحفظ في لغة ثانوية، فقم بما يلي:
- يُرجى أخذ نسخة احتياطية كاملة لموقعك قبل المتابعة.
- أعد تعيين إعدادات Divi باستخدام زر إعادة التعيين أو باتباع هذه الخطوات:
- أضف الكود التالي إلى ملف functions.php.
add_action ('init', function () { delete_option ('et_divi'); }); - افتح أي صفحة في الواجهة الخلفية باللغة الافتراضية.
- احفظ إعدادات القالب مرة أخرى أثناء البقاء باللغة الافتراضية. سيؤدي هذا إلى إعادة تعيين خيارات قالب Divi.
- أزل هذا الكود.
- بمجرد ألا تعود إعدادات Divi تالفة، يمكنك تحديث إضافاتك وتحديث إعدادات Divi كالمعتاد.