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

Todos os problemas conhecidos →