- Trạng thái
- Đã giải quyết
- Đã giải quyết trong
- WPML Multilingual CMS 3.8.4
Tổng quan về lỗi
Trong khi chỉnh sửa một bài viết hoặc trang, nếu bạn sử dụng nút để chèn bộ sưu tập vào cùng trang đó, lỗi nghiêm trọng sau sẽ hiển thị:
- Fatal error: Class ‘WP_Installer_API’ not found in …/sitepress-multilingual-cms/classes/end-user/class-wpml-end-user-loader-factory.php on line 72
Giải pháp tạm thời
Sự cố này sẽ được khắc phục trong phiên bản phát hành WPML trong tương lai. Hiện tại, bạn có thể sử dụng giải pháp tạm thời sau.
Chỉnh sửa tệp ../sitepress-multilingual-cms/classes/end-user/class-wpml-end-user-loader-factory.php và thay thế hàm ở dòng 71:
private function is_site_registered() {
return false !== WP_Installer_API::get_site_key( 'wpml' );
}
bằng mã hàm đã cập nhật sau:
private function is_site_registered() {
if (class_exists('WP_Installer_API')) {
return false !== WP_Installer_API::get_site_key( 'wpml' );
}
return false;
}