注目キーワード
  1. 技術
  2. 広告
  3. IDFA
  4. PHP
  5. WordPress

WordPressで404ページだった場合、ホームにリダイレクトさせる方法

やりたいこと

WordPressで、送られてきたリクエストが404だった場合、指定したページにリダイレクトさせたいケースがあるかと思います。今回は、404ページだった場合、ホームにリダイレクトさせる方法を記載したいと思います。

ホームにリダイレクトさせる方法

WordPress内のfunctions.phpを修正します。functions.phpはテーマ配下にありますので、例えば、/wp-content/themes/(使っているテーマ)/functions.php あたりにあると思います。

  • 対応方法
add_action( 'template_redirect', 'is404_redirect' );

function is404_redirect() {
  if( is_404() ){
    wp_safe_redirect( home_url( '/' ), 301 );
    exit();
  }
}

上記のプログラムをfunctions.phpに入れることで、404の時に、homeにリダイレクトするようになります。簡単ですね。