WPML

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

ขึ้นอยู่กับโครงสร้างลิงก์ถาวรของคุณ เอนด์พอยต์ REST API จะขาดเครื่องหมายทับใน URL หรือมีเครื่องหมายทับเกินมา

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

ปัญหานี้ได้รับการแก้ไขแล้ว การอัปเดตเป็นเวอร์ชันล่าสุดจะแก้ปัญหานี้บนไซต์ของคุณ ดังนั้นคุณจึงต้องใช้วิธีแก้ปัญหาชั่วคราวนี้เฉพาะในกรณีที่คุณยังไม่สามารถอัปเดตได้

นักพัฒนาของเรากำลังตรวจสอบข้อผิดพลาดนี้เพื่อหาวิธีแก้ไขที่ถาวร

สำหรับวิธีแก้ปัญหาชั่วคราว โปรดไปที่ การตั้งค่าลิงก์ถาวร และเพิ่มเครื่องหมายสแลชที่หายไปต่อท้ายโครงสร้างลิงก์ถาวรแบบกำหนดเองของคุณ

หรือคุณสามารถใช้แพตช์ต่อไปนี้:

หมายเหตุ: หากคุณมีปัญหาในการใช้แพตช์ปัจจุบัน โปรดติดต่อฝ่ายสนับสนุน และเราจะช่วยเหลือคุณในเรื่องนี้

แก้ไขไฟล์ sitepress-multilingual-cms/classes/url-handling/converter/strategy/class-wpml-url-converter-subdir-strategy.php ในบรรทัดที่ 57 และแทนที่:

return $this->convert_url_string( $url, $sitepress->get_current_language() );

ด้วย:

$matchTrailingSlash = $url[ strlen( $url ) - 1 ] === '/' ? 'trailingslashit' : 'untrailingslashit';
return $matchTrailingSlash( $this->convert_url_string( $url, $sitepress->get_current_language() ) );

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

ยังคงพบปัญหานี้อยู่หรือไม่

หากการอัปเดตไม่สามารถแก้ไขปัญหานี้ได้ ส่งคำถามถึงฝ่ายสนับสนุน และเราจะตรวจสอบร่วมกับคุณ