WPML
Stato
Risolto
Segnalato per
WPML Multilingual CMS 4.4.8
Risolto in
4.4.9

Panoramica del problema

In alcuni casi, gli articoli e le pagine che hanno slug simili potrebbero mostrare il contenuto errato.

Per esempio, se hai un tipo di post chiamato Books con il contenuto all’indirizzo http://example.com/book/title/ e hai anche un articolo con lo stesso slug, http://example.com/title/, vedrai il contenuto errato visitando questi URL.

Soluzione alternativa

I nostri sviluppatori stanno lavorando per risolvere il problema.

Come soluzione alternativa:


  1. Vai a plugins/sitepress-multilingual-cms/classes/query-filtering/class-wpml-404-guess.php, riga 36

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


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

Tutti i problemi noti →