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