it-swarm.com.de

Der benutzerdefinierte WordPress-Beitragstyp stimmt mit dem Typ "Partial Slug" überein

Ich habe ein wirklich komisches Problem. Zum Beispiel gibt es einen benutzerdefinierten Beitrag "Personen". Der Post-Titel ist der Name der Person und hübsche Permalinks sind aktiviert. Angenommen, wir haben einen benutzerdefinierten Eintrag mit dem Namen "John Smith" und einer Prise "John-Smith". Wenn ich die URL example.com/jo besuche, leitet sie mich trotzdem zur URL example.com/john-smith weiter.

Ich habe dieses Verhalten noch nie in WordPress gesehen. Weiß jemand, was es verursachen könnte?

4
DL1984

Fügen Sie diesen Code in die Datei functions.php Ihres aktiven Themas ein und Wordpress sollte die Quelle des unvollständigen Fehlers nicht mehr erraten können:

function no_redirect_guess_404_permalink( $header ){
    global $wp_query;

    if( is_404() )
        unset( $wp_query->query_vars['name'] );

    return $header;
}

add_filter( 'status_header', 'no_redirect_guess_404_permalink' );

Ursprüngliche Antwort hier

1
shivgre