Bạn vừa cập nhật Elementor và nhận được thông báo lỗi khó chịu: Class 'Elementor\Scheme_Typography' not found
? Đừng lo lắng, bạn không đơn độc. Lỗi này khá phổ biến sau khi cập nhật Elementor lên phiên bản mới hơn. Bài viết này sẽ cung cấp cho bạn giải pháp từng bước để khắc phục sự cố, hiểu rõ nguyên nhân và phòng tránh nó trong tương lai. Chúng tôi sẽ giúp bạn đưa website của bạn trở lại hoạt động bình thường một cách nhanh chóng.
Lỗi này thường xảy ra khi một plugin hoặc theme bạn đang sử dụng vẫn tham chiếu đến code đã **bị loại bỏ** trong các phiên bản Elementor mới hơn. Cụ thể, class Elementor\Scheme_Typography
đã **bị deprecated** (khuyến cáo không sử dụng) từ phiên bản 2.8.0 và **bị loại bỏ hoàn toàn** trong các phiên bản 3.6.0 trở lên. Điều này có nghĩa là, nếu plugin hoặc theme của bạn vẫn sử dụng class này, nó sẽ gây ra lỗi khi Elementor không tìm thấy class đó nữa.
Nếu bạn cần website hoạt động trở lại ngay lập tức, **rollback** (quay lại) Elementor về phiên bản 3.5.6 là giải pháp nhanh nhất.
Sau khi rollback, hãy đảm bảo xóa bộ nhớ cache của website (nếu có) để các thay đổi có hiệu lực. Lưu ý rằng, đây chỉ là giải pháp tạm thời. Bạn cần thực hiện **Cách 2** để giải quyết triệt để vấn đề.
Giải pháp lâu dài là cập nhật code của plugin hoặc theme gây ra lỗi. Bạn cần tìm tất cả các tham chiếu đến Elementor\Scheme_Typography
và thay thế chúng bằng Elementor\Core\Schemes\Typography
. Đây là cách thực hiện:
/wp-content/plugins/ten-plugin/file-gay-loi.php
).Elementor\Scheme_Typography
và thay thế nó bằng Elementor\Core\Schemes\Typography
.**Ví dụ:** Nếu bạn thấy dòng code use Elementor\Scheme_Typography;
, hãy thay thế nó bằng use Elementor\Core\Schemes\Typography;
. Tương tự, nếu bạn thấy $this->get_settings('typography_scheme', Elementor\Scheme_Typography::PRIMARY);
, hãy thay thế bằng $this->get_settings('typography_scheme', Elementor\Core\Schemes\Typography::PRIMARY);
.
**Lưu ý quan trọng:** Nếu bạn không quen với việc sửa code, hãy liên hệ với nhà phát triển plugin/theme để được hỗ trợ. Việc sửa code sai cách có thể gây ra các vấn đề nghiêm trọng cho website của bạn.
Bằng cách tuân thủ các biện pháp phòng ngừa này, bạn có thể giảm thiểu nguy cơ gặp phải lỗi Class Elementor\Scheme_Typography not found
và đảm bảo website của bạn luôn hoạt động ổn định.
Lỗi Class Elementor\Scheme_Typography not found
tuy khó chịu nhưng hoàn toàn có thể khắc phục được. Bằng cách làm theo hướng dẫn trong bài viết này, bạn có thể nhanh chóng đưa website của mình trở lại hoạt động bình thường và phòng tránh lỗi này trong tương lai. Hãy nhớ luôn cập nhật, kiểm tra compatibility và chọn plugin/theme từ các nhà phát triển uy tín.
Bài viết liên quan