- Статус
- Решено
- Решено в
- 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 не будет выпущено исправление.