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 );

Все известные проблемы →