- สถานะ
- แก้ไขแล้วโดยผู้พัฒนา
- แก้ไขใน
- SmartCrawl 3.8.2
- ปลั๊กอิน/ธีมที่เกี่ยวข้อง
- SmartCrawl
- แท็กหัวข้อ
- Compatibility
ภาพรวมของปัญหา
หากคุณกำลังใช้งานปลั๊กอิน SmartCrawl และ WPML บน WordPress 6.4 คุณจะไม่สามารถเปิดหน้าแรกในภาษารองได้ คุณจะพบการเปลี่ยนเส้นทางที่ไม่ถูกต้องไปยังหน้าแรกของภาษาหลักแทน และพบข้อผิดพลาดที่คล้ายกันใน debug.log:
[09-Nov-2023 19:43:12 UTC] PHP Warning: Invalid argument supplied for foreach() in .../public/wp-includes/class-wp-hook.php on line 315
วิธีแก้ปัญหาชั่วคราว
เรากำลังติดต่อกับผู้พัฒนาและทำงานร่วมกันเพื่อหาวิธีแก้ไขที่ถาวร ในระหว่างนี้:
ตัวเลือกที่ 1
หากเป็นไปได้ โปรดใช้งาน WordPress 6.3.2 ต่อไปจนกว่าปัญหานี้จะได้รับการแก้ไข
ตัวเลือกที่ 2
มิฉะนั้น โปรดตรวจสอบให้แน่ใจว่าได้สำรองข้อมูลทั้งหมดของไซต์ของคุณก่อนดำเนินการต่อ
- เปิดไฟล์ /wp-content/plugins/smartcrawl-seo/includes/core/redirects/class-utils.php
- ค้นหาบรรทัดที่ 144
- คอมเมนต์บรรทัดเหล่านี้ออก:
//$callback_groups = $wp_filter[ $hook_name ]->callbacks; //$wp_filter[ $hook_name ]->remove_all_filters();