なぜこれが起こるのか誰かが知っていますか?
たとえば、1987
という投稿がありますが、リンクをクリックしても表示されません。別のパーマリンク構造を使用すると、それが開きます。これはなぜなのか、どうすれば解決できますか?
参考:404 error
が表示されません。Firefoxのエラーが表示されるだけです。このページはうまくリダイレクトされない
申し訳ありませんが、これについてはフォローしませんでした。あなたはあなたが日付アーカイブを使用していないと述べました。 /%postname%/
との競合を解消するために日付アーカイブ構造を変更することができます。
function wpa_change_date_structure(){
global $wp_rewrite;
$wp_rewrite->date_structure = 'date/%year%/%monthnum%/%day%';
}
add_action( 'init', 'wpa_change_date_structure' );
そのため、パーマリンクがフラッシュされた後は、日付アーカイブURLの先頭にdate/
が付きます。そのため、数値のポストネームは日付の書き換え規則と一致しなくなります。
これを解決するには、投稿のスラッグを数字以外のものに更新します。それ以外に、私は解決策を見つけていません(まだパーマリンクとしてポストネームを保ちながら)。