別のページへ移動させます。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() を使います。



