- Statut
- Résolu
- Signalé pour
- WPML String Translation 3.1.0
- Résolu dans
- 3.1.2
Aperçu de l’anomalie
Lorsque vous essayez de mettre à jour ou de créer une nouvelle page avec le thème Divi, vous obtenez cette erreur :
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
Solution de contournement
Si vous avez rencontré ce problème, vous pouvez le résoudre en procédant comme suit :
- Restaurez votre dernière sauvegarde stable.
- Mettez à jour vos extensions WPML
Cependant, si vos paramètres Divi ont été corrompus lors de l’enregistrement dans une langue secondaire, alors :
- Veuillez effectuer une sauvegarde complète de votre site avant de continuer.
- Réinitialisez vos paramètres Divi à l’aide du bouton Réinitialiser ou en suivant ces étapes :
- Ajoutez le code suivant dans votre fichier functions.php.
add_action ('init', function () { delete_option ('et_divi'); }); - Ouvrez n’importe quelle page en back-end dans la langue par défaut.
- Enregistrez à nouveau les paramètres du thème en restant dans la langue par défaut. Cela réinitialisera les options de votre thème Divi.
- Supprimez ce code.
- Une fois que vos paramètres Divi ne sont plus corrompus, vous pouvez mettre à jour vos extensions et mettre à jour les paramètres Divi normalement.