私は本当に変な問題を抱えています。たとえば、カスタム投稿 'people'があります。投稿のタイトルはその人の名前で、かなりパーマリンクが有効になっています。 「John Smith」という名前の人のカスタム投稿があり、「john-smith」というスラッグがあるとします。 URL example.com/jo
にアクセスしても、それでもURL example.com/john-smith
にリダイレクトされます。
私はこれまでWordPressでこの動作を見たことがありません。誰がそれを引き起こしているのか知っていますか?
アクティブなテーマの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' );