- สถานะ
- แก้ไขแล้ว
- รายงานสำหรับ
- WPML Multilingual CMS 4.6.9
- แก้ไขใน
- WPML 4.6.10
- แท็กหัวข้อ
- Bug
ภาพรวมของปัญหา
ในเครือข่ายมัลติไซต์ของ WordPress หรือการติดตั้งแบบเดี่ยวที่มีการติดตั้งในโฟลเดอร์ย่อย การเปิดใช้งานตัวเลือก ใช้ไดเรกทอรีสำหรับภาษาเริ่มต้น จะทำให้เกิดการเปลี่ยนเส้นทางที่ไม่ถูกต้องสำหรับหน้าจัดเก็บอนุกรมวิธาน ซึ่งส่งผลให้เกิดข้อผิดพลาด 404
วิธีแก้ปัญหาชั่วคราว
โปรดตรวจสอบให้แน่ใจว่าได้ทำการสำรองข้อมูลแบบเต็มสำหรับไซต์ของคุณก่อนดำเนินการต่อ
คุณสามารถลองติดตั้ง เวอร์ชันที่เผยแพร่เบต้าล่าสุดสำหรับ WPML (v 4.6.10)
หรือลองทำตามขั้นตอนต่อไปนี้:
- เปิดไฟล์ …/wp-content/plugins/sitepress-multilingual-cms/classes/canonicals/class-wpml-canonicals-hooks.php
- ค้นหาบรรทัดที่ 104
- เปลี่ยน:
$currentUri = substr( $currentUri, strlen( $path ) );
- เป็น:
$currentUri = '/' . ltrim(substr( $currentUri, strlen( $path ) ), '/');