- Trạng thái
- Đã giải quyết
- Được báo cáo cho
- WPML Multilingual CMS 4.6.8
- Đã giải quyết trong
- WPML 4.6.10
- Thẻ chủ đề
- Bug
Tổng quan về lỗi
Việc giới thiệu hàm str_contains() trong PHP 8 có thể dẫn đến các vấn đề về khả năng tương thích nếu hai điều kiện sau đây đúng:
- Phiên bản PHP được sử dụng thấp hơn 8.
- Phiên bản WordPress được cài đặt cũ hơn 5.9.
Một lỗi như sau sẽ được kích hoạt:
Fatal error: Uncaught Error: Call to undefined function str_contains() in .../wp-content/plugins/sitepress-multilingual-cms/classes/request-handling/wpml-request.class.php:123
Giải pháp tạm thời
Vui lòng đảm bảo có một bản sao lưu đầy đủ cho trang web của bạn trước khi tiếp tục.
Bạn có thể thử cài đặt bản beta mới nhất của WPML (v 4.6.10)
Hoặc
Nâng cấp một trong hai (hoặc cả hai) yêu cầu sau:
- PHP 8
- Phiên bản WordPress (+5.9).