WPML
الحالة
محلولة
أُبلغ عنها لـ
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 للتلف عند الحفظ في لغة ثانوية، فقم بما يلي:


  1. يُرجى أخذ نسخة احتياطية كاملة لموقعك قبل المتابعة.

  2. أعد تعيين إعدادات Divi باستخدام زر إعادة التعيين أو باتباع هذه الخطوات:

  3. أضف الكود التالي إلى ملف functions.php.
    add_action ('init', function () {
    delete_option ('et_divi');
    });


  4. افتح أي صفحة في الواجهة الخلفية باللغة الافتراضية.

  5. احفظ إعدادات القالب مرة أخرى أثناء البقاء باللغة الافتراضية. سيؤدي هذا إلى إعادة تعيين خيارات قالب Divi.

  6. أزل هذا الكود.

  7. بمجرد ألا تعود إعدادات Divi تالفة، يمكنك تحديث إضافاتك وتحديث إعدادات Divi كالمعتاد.

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