WPML
Status
Resolvido
Relatado para
WPML Multilingual CMS 4.4.8
Resolvido em
4.4.9

Visão geral do problema

Em alguns casos, posts e páginas que têm slugs semelhantes podem mostrar o conteúdo errado.

Por exemplo, se você tiver um tipo de post chamado Livros com conteúdo em http://example.com/book/title/, e você também tiver um post com o mesmo slug, http://example.com/title/, você verá o conteúdo errado ao visitar esses URLs.

Solução alternativa

Nossos desenvolvedores estão trabalhando para corrigir o problema.

Como solução alternativa:


  1. Vá para plugins/sitepress-multilingual-cms/classes/query-filtering/class-wpml-404-guess.php, linha 36

  2. Substitua
    	public function guess_cpt_by_name( $name, $query ) {
    		$type  = $query->get( 'post_type' );
    		$ret   = array( $name, $type, false );


  3. Por
    	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 );

Todos os problemas conhecidos →