web-dev-qa-db-ja.com

WordPressのカスタム投稿の種類が部分的に一致しない

私は本当に変な問題を抱えています。たとえば、カスタム投稿 'people'があります。投稿のタイトルはその人の名前で、かなりパーマリンクが有効になっています。 「John Smith」という名前の人のカスタム投稿があり、「john-smith」というスラッグがあるとします。 URL example.com/joにアクセスしても、それでもURL example.com/john-smithにリダイレクトされます。

私はこれまでWordPressでこの動作を見たことがありません。誰がそれを引き起こしているのか知っていますか?

4
DL1984

アクティブなテーマのfunctions.phpファイルにこのコードを追加すると、Wordpressが不完全スラグの原因を推測するのを防ぐことができます。

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

元の答えはこちら

1
shivgre