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(‘/’) ” の部分でページのパスを設定すれば好きなページにリダイレクトさせることが可能です。
参考にさせていただいた記事
今回参考にさせていただいた記事はこちらです。ありがとうございました。