WPML
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 :


  1. Veuillez effectuer une sauvegarde complète de votre site avant de continuer.

  2. Réinitialisez vos paramètres Divi à l’aide du bouton Réinitialiser ou en suivant ces étapes :

  3. Ajoutez le code suivant dans votre fichier functions.php.
    add_action ('init', function () {
    delete_option ('et_divi');
    });


  4. Ouvrez n’importe quelle page en back-end dans la langue par défaut.

  5. 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.

  6. Supprimez ce code.

  7. 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.

Toutes les anomalies connues →