- สถานะ
- แก้ไขแล้ว
- รายงานสำหรับ
- 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 เท่านั้น ห้ามใช้วิธีนี้กับปลั๊กอินอื่น
- ตัวเลือกที่หนึ่ง:
- แก้ไขไฟล์ `plugin.php` ของทั้ง WPML-CMS-NAV และ Sticky Links
- ลบบรรทัดที่ 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 . '/' );
- บันทึก
- ตัวเลือกที่สอง: เพิ่มโฟลเดอร์ย่อยชื่อ “classes” ลงในรูทของโฟลเดอร์ปลั๊กอิน WPML-CMS-NAV และ Sticky Links ทั้งสองตัว