Tổng quan về sự cố
Nếu gần đây bạn đã nâng cấp giao diện Divi lên phiên bản 3.0.99 , có thể bạn đã thấy trang lỗi HTTP 500 hoặc lỗi PHP sau trong nhật ký gỡ lỗi PHP của bạn:
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
Giải pháp tạm thời
Sự cố này đã được khắc phục trong WPML Multilingual CMS 3.9.3. Việc cập nhật giải quyết vấn đề này trên trang web của bạn, vì vậy bạn chỉ cần giải pháp tạm thời này nếu chưa thể cập nhật.
Sau khi tạo bản sao lưu đầy đủ cho trang web của bạn, vui lòng thêm mã sau vào tệp functions.php nằm trong thư mục giao diện Divi.
if ( ! function_exists( 'et_builder_register_layouts' ) ) {
function et_builder_register_layouts() {
require_once ET_BUILDER_DIR . 'feature/Library.php';
}
}Bạn có thể chỉnh sửa tệp functions.php của giao diện con, nếu bạn đang sử dụng, thay vì giao diện gốc.
Điều này giúp tránh việc mất thay đổi nếu giao diện gốc được cập nhật, cho đến khi có bản sửa lỗi trong phiên bản tiếp theo của WPML.