- สถานะ
- แก้ไขแล้ว
- แก้ไขใน
- WPML 4.9
- แท็กหัวข้อ
- Bug
ภาพรวมของปัญหา
เมื่อคุณมีฐานผลิตภัณฑ์แบบกำหนดเองที่ตั้งค่าเป็น เช่น ”/catalogue/%post_id%/” ใน การตั้งค่า > ลิงก์ถาวร ใน WordPress และคุณแปลฐานดังกล่าว คุณอาจพบข้อผิดพลาด 404 (ไม่พบ) สำหรับผลิตภัณฑ์ที่แปลแล้ว
วิธีแก้ปัญหาชั่วคราว
ไปที่: /wp-content/plugins/wpml-string-translation/classes/slug-translation/new-match-finder/wpml-st-slug-new-match-finder.php
จากนั้นในฟังก์ชัน:filter_slug_using_tag ทันทีหลังจากโค้ดนี้:
private function filter_slug_using_tag( $slug ) {
เพิ่มโค้ดใหม่นี้:
if ( preg_match( '#%post_id%#', $slug ) ) {
$slug = preg_replace( '#%post_id%#', '([0-9]+)', $slug );
}