WPML
สถานะ
แก้ไขแล้ว
รายงานสำหรับ
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 ) ), '/');

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