WPML
สถานะ
แก้ไขแล้ว
รายงานสำหรับ
WPML Multilingual CMS 3.3.3
แก้ไขใน
3.3.4

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

ในสภาพแวดล้อมเซิร์ฟเวอร์ Windows บางแห่ง WPML-CMS-NAV และ Sticky-Links อาจแสดงคำเตือนบางอย่าง

คำเตือนในลักษณะนี้อาจปรากฏขึ้นในสแต็ก WAMP บางระบบ (Windows + Apache + MySQL + PHP):

Warning: Invalid argument supplied for foreach() in /var/www/vhosts/mydomain.com/httpdocs/wp-content/plugins/wpml-cms-nav/embedded/wpml/commons/src/wpml-auto-loader.php on line 155

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

ปัญหานี้จะได้รับการแก้ไขในการอัปเดตครั้งถัดไปของปลั๊กอินที่ได้รับผลกระทบทั้งสองตัว

ในระหว่างนี้มีวิธีแก้ปัญหาชั่วคราวที่เป็นไปได้สองวิธี โดยทั้งสองวิธีจะให้ผลลัพธ์ที่เหมือนกัน

โปรดทราบว่าขั้นตอนต่อไปนี้ใช้ได้กับ WPML-CMS-NAV และ Sticky Links เท่านั้น ห้ามใช้วิธีนี้กับปลั๊กอินอื่น


  • ตัวเลือกที่หนึ่ง:

    1. แก้ไขไฟล์ `plugin.php` ของทั้ง WPML-CMS-NAV และ Sticky Links

    2. ลบบรรทัดที่ 17 ถึง 19 เช่น:
      require_once 'embedded/wpml/commons/autoloader.php';
      $wpml_auto_loader_instance = WPML_Auto_Loader::get_instance();
      $wpml_auto_loader_instance->register( WPML_STICKY_LINKS_PATH . '/' );
      

    3. บันทึก

  • ตัวเลือกที่สอง: เพิ่มโฟลเดอร์ย่อยชื่อ “classes” ลงในรูทของโฟลเดอร์ปลั๊กอิน WPML-CMS-NAV และ Sticky Links ทั้งสองตัว

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