WPML
סטטוס
נפתר
דווח עבור
WPML Multilingual CMS 4.4.8
נפתר בגרסה
4.4.9

סקירה כללית של התקלה

במקרים מסוימים, פוסטים ועמודים שיש להם מזהי כתובת דומים עלולים להציג את התוכן השגוי.

לדוגמה, אם יש לך סוג פוסט בשם Books עם תוכן בכתובת http://example.com/book/title/, ויש לך גם פוסט עם אותו מזהה כתובת, 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 );

כל התקלות הידועות →