WPML
Status
Gelöst
Gemeldet für
WPML Multilingual CMS 4.4.8
Gelöst in
4.4.9

Übersicht über das Problem

In einigen Fällen können Beiträge und Seiten, die ähnliche Slugs haben, den falschen Inhalt anzeigen.

Wenn Sie beispielsweise einen Beitragstyp namens Bücher mit Inhalten unter http://example.com/book/title/ sowie einen Beitrag mit demselben Slug, http://example.com/title/, haben, sehen Sie beim Aufrufen dieser URLs den falschen Inhalt.

Problemumgehung

Unsere Entwickler arbeiten an der Behebung des Problems.

Als Problemumgehung:


  1. Gehen Sie zu plugins/sitepress-multilingual-cms/classes/query-filtering/class-wpml-404-guess.php, Zeile 36

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


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

Alle bekannten Probleme →