- สถานะ
- แก้ไขแล้ว
- รายงานสำหรับ
- WPML Multilingual CMS 4.6.8
- แก้ไขใน
- WPML 4.6.10
- แท็กหัวข้อ
- Bug
ภาพรวมของปัญหา
การนำฟังก์ชัน str_contains() มาใช้ใน PHP 8 อาจทำให้เกิดปัญหาความเข้ากันได้หากเงื่อนไขสองข้อต่อไปนี้เป็นจริง:
- เวอร์ชัน PHP ที่ใช้ต่ำกว่า 8
- เวอร์ชัน WordPress ที่ติดตั้งเก่ากว่า 5.9
ข้อผิดพลาดในลักษณะต่อไปนี้จะเกิดขึ้น:
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
วิธีแก้ปัญหาชั่วคราว
โปรดตรวจสอบให้แน่ใจว่าได้สำรองข้อมูลแบบเต็มของไซต์ของคุณก่อนดำเนินการต่อ
คุณสามารถลองติดตั้ง WPML เวอร์ชันเบต้าล่าสุด (v 4.6.10)
หรือ
อัปเกรดข้อกำหนดต่อไปนี้อย่างใดอย่างหนึ่ง (หรือทั้งสองอย่าง):
- PHP 8
- WordPress เวอร์ชัน (+5.9)