WPML
Статус
Решено
Решено в
WPML Multilingual CMS 3.9.3

Обзор проблемы

Если Вы недавно обновили тему оформления Divi до версии 3.0.99 , Вы, вероятно, видели страницу с ошибкой HTTP 500 или следующую ошибку PHP в Вашем журнале отладки 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

Обходное решение

После создания полной резервной копии Вашего сайта добавьте следующий код в файл functions.php, который находится в папке темы Divi.

if ( ! function_exists( 'et_builder_register_layouts' ) ) {
    function et_builder_register_layouts() {
        require_once ET_BUILDER_DIR . 'feature/Library.php';
    }
}

Вы можете изменить файл functions.php дочерней темы, если Вы её используете, вместо родительской темы.

Это предотвратит потерю изменений при обновлении родительской темы до тех пор, пока в следующей версии WPML не будет выпущено исправление.

Все известные проблемы →