別のページへリダイレクトする(PHP の header と WordPress の wp_safe_redirect)

別のページへ移動させます。header() は、画面に何かを出す前に呼ぶ必要があります。

// PHP
header( 'Location: https://example.com/new-page/', true, 301 );
exit;

// WordPress(同じサイトの中へ)
wp_safe_redirect( home_url( '/new-page/' ), 301 );
exit;

リダイレクトのあとに exit を書かないと、その下の処理が動き続けてしまいます。ページの引っ越しのように、ずっと移すときは 301、一時的なら 302 にします。WordPress では、外のサイトへ飛ばされないように wp_safe_redirect() を使い、URL を入力から受け取るときは特に気をつけます。

WordPress の中では、行き先を確かめてくれる wp_safe_redirect() を使います。

逆引きリファレンスの一覧へ

サイドバー

よく使うカスタマイズ

最近の記事

  1. Fstyle Final Output Replacer のルールの一覧(generator タグを消す 2 つのルール)

Profile

PAGE TOP