WPML
สถานะ
แก้ไขแล้ว
แก้ไขใน
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 );
		}

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