- Статус
- Решено
- Заявлено для
- 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 );