WPML
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).

Tất cả các lỗi đã ghi nhận →