- Trạng thái
- Đã giải quyết
- Đã giải quyết trong
- WPML Multilingual CMS 3.9.3
Tổng quan về lỗi
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
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.