- Stato
- Risolto
- Segnalato per
- WPML String Translation 3.1.0
- Risolto in
- 3.1.2
Panoramica del problema
Quando provi ad aggiornare o creare una nuova pagina usando il tema Divi, riceverai questo errore:
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
Soluzione alternativa
Se hai riscontrato questo problema, puoi risolverlo procedendo come segue:
- Ripristina l’ultimo backup stabile.
- Aggiorna i plugin WPML
Tuttavia, se le impostazioni di Divi si sono corrotte durante il salvataggio in una lingua secondaria:
- Esegui un backup completo del sito prima di procedere.
- Resetta le impostazioni di Divi utilizzando il pulsante di reset o seguendo questi passaggi:
- Aggiungi il seguente codice nel file functions.php.
add_action ('init', function () { delete_option ('et_divi'); }); - Apri una pagina qualsiasi nel back-end nella lingua predefinita.
- Salva nuovamente le impostazioni del tema rimanendo nella lingua predefinita. Questo resetterà le opzioni del tema Divi.
- Rimuovi questo codice.
- Una volta che le impostazioni di Divi non sono più corrotte, puoi aggiornare i plugin e le impostazioni di Divi normalmente.