- Status
- Resolvido
- Relatado para
- WPML String Translation 3.1.0
- Resolvido em
- 3.1.2
Visão geral do problema
Quando você tentar atualizar ou criar uma nova página usando o tema Divi, você receberá este erro:
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
Solução alternativa
Se você teve esse problema, pode resolvê-lo fazendo o seguinte:
- Restaure seu último backup estável.
- Atualize seus plugins do WPML
No entanto, se as suas configurações do Divi foram corrompidas ao salvar em um idioma secundário, então:
- Por favor, faça um backup completo do seu site antes de prosseguir.
- Redefina as configurações do Divi usando o botão Redefinir ou seguindo estes passos:
- Adicione o seguinte código no seu arquivo functions.php.
add_action ('init', function () { delete_option ('et_divi'); }); - Abra qualquer página no back-end no idioma padrão.
- Salve as configurações do tema novamente permanecendo no idioma padrão. Isso redefinirá as opções do seu tema Divi.
- Remova esse código.
- Assim que as configurações do Divi não estiverem mais corrompidas, você poderá atualizar seus plugins e atualizar as configurações do Divi normalmente.