WordPressで日付アーカイブを作らないようにする方法

WordPressでは、日付アーカイブのテンプレートを作らなくても、日付アーカイブへアクセスすることができます。

今回、日付アーカイブが不要なサイトを作ったので、日付アーカイブへアクセスがあった場合、404エラーを返すようにしました(というか、エラーは勝手に返ってきました)。

その方法を紹介します。

フィルターフックで日付アーカイブを作らないようにする

functions.phpに下記コードを書きます。

add_filter('date_rewrite_rules', '__return_empty_array');

その後、WordPressの管理画面へログインし、メニューの「設定」から「パーマリンク設定」へ移動し、「変更を保存」をクリックしてください。

以上で、日付アーカイブへアクセスすると、404エラーが返ってくるようになります。