WordPress 他のページにリダイレクトさせる

以前、WordPress だれでも見れないようにする方法でも使ったauth_redirectですが、 wp_redirect を使うと、その他のページにもリダイレクトさせることが簡単にできます。

たとえば、トップページにリダイレクトさせたかったら、

任意の投稿ページにコンテンツを移動したので飛ばしたかった(301リダイレクト)なら、

といったかんじで。 当然ですが、auth_redirectや、wp_redirectは、なにかを表示(echo や print)する前に実行しなければだめなので、

のようにget_headerフックを使って入れてあげる必要があります。

タイトルとURLをコピーしました