WPML

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

Este problema foi corrigido em WPML Multilingual CMS 3.9.3. Atualizar resolve isso no seu site, então você só precisa desta solução alternativa se ainda não puder atualizar.

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

Ainda está vendo este problema?

Se a atualização não resolver, envie uma dúvida de suporte e nós vamos analisar isso com você.