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/01/20 WordPress

年度別アーカイブリンクリスト

2019/10/21 WordPress

Warning: count():のエラー解決策

2020/01/21 WordPress

マルチサイトの子サイトだけにBasic認証をかける

2021/01/15 WordPress

WordPressのビジュアルエディタの名称や出力されるhtmlタグを変更する