404エラーの時にトップにリダイレクトさせる

今回やりたいこと

WordPressで404ページを作成する場合は、「404.php」を作成しますが、今回は404.phpを作成せずに404エラー(ページが見つからない)を起こしたときは、トップページにリダイレクトさせるようにします。

functions.php

以下のコードをfunctions.phpに記述するだけで、404エラー時にトップページに遷移してくれます。


// 404エラー時はトップにリダイレクトさせる
function is404_redirect()
{
  if (is_404()) {
    wp_safe_redirect(home_url('/'));
    exit();
  }
}
add_action('template_redirect', 'is404_redirect');

今回はトップページに設定していますが、” home_url(‘/’) ” の部分でページのパスを設定すれば好きなページにリダイレクトさせることが可能です。

参考にさせていただいた記事

今回参考にさせていただいた記事はこちらです。ありがとうございました。

related article

2021/03/02 WordPress

WordPressの複数ワード検索がヒットしない

2020/06/29 WordPress

WordPressの投稿記事のタイトルの文字数を制限する

2020/01/17 WordPress

マルチサイトはlogin rebuilderプラグインは使えない

2021/02/26 WordPress

デフォルトの「投稿」のURLをカスタマイズする