WPML
สถานะ
แก้ไขแล้ว
รายงานสำหรับ
WPML Multilingual CMS 4.4.8
แก้ไขใน
4.4.9

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

ในบางกรณี โพสต์และหน้าที่มี slug คล้ายกันอาจแสดงเนื้อหาที่ไม่ถูกต้อง

ตัวอย่างเช่น หากคุณมีประเภทโพสต์ที่ชื่อ Books ซึ่งมีเนื้อหาอยู่ที่ http://example.com/book/title/ และคุณยังมีโพสต์ที่มี slug เดียวกันคือ http://example.com/title/ คุณจะเห็นเนื้อหาที่ไม่ถูกต้องเมื่อเข้าชม URL เหล่านี้

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

นักพัฒนาของเรากำลังดำเนินการแก้ไขปัญหานี้

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


  1. ไปที่ plugins/sitepress-multilingual-cms/classes/query-filtering/class-wpml-404-guess.php บรรทัดที่ 36

  2. แทนที่
    	public function guess_cpt_by_name( $name, $query ) {
    		$type  = $query->get( 'post_type' );
    		$ret   = array( $name, $type, false );


  3. ด้วย
    	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 );

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