- Status
- Resolvido
- Resolvido em
- WPML Multilingual CMS 3.9.3
Visão geral do problema
Se você recentemente fez o upgrade do tema Divi para a versão 3.0.99 , provavelmente viu a página de erro HTTP 500 ou o seguinte erro de PHP no seu log de depuração do PHP:
Fatal error: Call to undefined function et_builder_register_layouts() in .../plugins/sitepress-multilingual-cms/compatibility/divi/class-wpml-compatibility-divi.php on line 71
Solução alternativa
Após fazer um backup completo do seu site, adicione o seguinte código ao arquivo functions.php encontrado na pasta do tema Divi.
if ( ! function_exists( 'et_builder_register_layouts' ) ) {
function et_builder_register_layouts() {
require_once ET_BUILDER_DIR . 'feature/Library.php';
}
}
Você pode editar o arquivo functions.php do tema filho, se estiver usando um, em vez do tema pai.
Isso evita a perda da alteração se o tema pai for atualizado, até que uma correção seja fornecida na próxima versão do WPML.