- สถานะ
- แก้ไขแล้ว
- รายงานสำหรับ
- WPML Multilingual CMS 4.4.8
- แก้ไขใน
- 4.4.9
ภาพรวมของปัญหา
ในบางกรณี โพสต์และหน้าที่มี slug คล้ายกันอาจแสดงเนื้อหาที่ไม่ถูกต้อง
ตัวอย่างเช่น หากคุณมีประเภทโพสต์ที่ชื่อ Books ซึ่งมีเนื้อหาอยู่ที่ http://example.com/book/title/ และคุณยังมีโพสต์ที่มี slug เดียวกันคือ http://example.com/title/ คุณจะเห็นเนื้อหาที่ไม่ถูกต้องเมื่อเข้าชม URL เหล่านี้
วิธีแก้ปัญหาชั่วคราว
นักพัฒนาของเรากำลังดำเนินการแก้ไขปัญหานี้
สำหรับวิธีแก้ปัญหาชั่วคราว:
- ไปที่ plugins/sitepress-multilingual-cms/classes/query-filtering/class-wpml-404-guess.php บรรทัดที่ 36
- แทนที่
public function guess_cpt_by_name( $name, $query ) { $type = $query->get( 'post_type' ); $ret = array( $name, $type, false ); - ด้วย
public function guess_cpt_by_name( $name, $query ) { $type = $query->get( 'post_type' ); if (empty($type)) { $type = !empty($query->get( 'pagename' )) ? 'page' : 'post'; } $ret = array( $name, $type, false );