WPML

ภาพรวมของปัญหา

หากคุณกำลังใช้ปลั๊กอิน WPML Sticky Links ร่วมกับ PHP 8.x คุณจะพบข้อผิดพลาด deprecated ดังต่อไปนี้:

PHP Deprecated: Automatic conversion of false to array is deprecated in .../wp-content/plugins/wpml-sticky-links/classes/class-wpml-sticky-links.php on line 19

วิธีแก้ปัญหาชั่วคราว

ปัญหานี้ได้รับการแก้ไขแล้ว การอัปเดตเป็นเวอร์ชันล่าสุดจะแก้ปัญหานี้บนไซต์ของคุณ ดังนั้นคุณจึงต้องใช้วิธีแก้ปัญหาชั่วคราวนี้เฉพาะในกรณีที่คุณยังไม่สามารถอัปเดตได้

โปรดตรวจสอบให้แน่ใจว่าได้สำรองข้อมูลทั้งหมดของไซต์ก่อนดำเนินการต่อ

  • เปิดไฟล์ …/wp-content/plugins/wpml-sticky-links/classes/class-wpml-sticky-links.php
  • ค้นหาบรรทัดที่ 19
  • ก่อนหน้าโค้ดบรรทัดนี้:
    $this->settings['sticky_links_widgets'] = 0;
  • เพิ่มโค้ดต่อไปนี้:
    if (!is_array($this->settings)){
    	$this->settings = array();
    }

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

ยังคงพบปัญหานี้อยู่หรือไม่

หากการอัปเดตไม่สามารถแก้ไขปัญหานี้ได้ ส่งคำถามถึงฝ่ายสนับสนุน และเราจะตรวจสอบร่วมกับคุณ