WPML
สถานะ
แก้ไขแล้ว
รายงานสำหรับ
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)

ปัญหาที่ทราบแล้วทั้งหมด →