wp_redirect

(1.5.1以降)
wp_redirect - 指定されたURLへリダイレクトする

説明

bool wp_redirect( string $location [ , int $status = 302 ] )
指定されたURLへリダイレクトする。

パラメータ

  • $location
    リダイレクト先URLを指定。
  • $size
    HTTPステータスを指定(省略時は302)。

返り値

$locationのURLが無効の場合のみfalseを返す。

注意

リダイレクトはphpのheader関数を使用。IISの場合($is_IISがtrue)は"Refresh: 0;url=$location"を、それ以外は"Locatoin: $location"を使用する。

使用例

  • サイトトップへリダイレクトする。
    <?php wp_redirect( get_site_url(), 302 ); ?>

フィルター

最初にwp_redirectフィルターを実行する。$location$statusには本関数のパラメータの値が入る。
$location = apply_filters( 'wp_redirect', $location, $status );
wp_redirectフィルターの実行後、wp_redirect_statusフィルターを実行する。$statusには本関数の同名のパラメータが、$locationにはwp_redirectフィルターの戻り値が入る。
$status = apply_filters( 'wp_redirect_status', $status, $location );

アクション

実行するアクションはありません。

ソースファイル

/wp-includes/pluggable.php

関連

お勧めコンテンツ

スマートフォン向けの振り分けを自前で行う(2011年11月2日 登録)

PC向けのサイトをスマートフォン対応する場合、WPtouchやktai styleに代表されるスマートフォン対応のテンプレート切り替えプラグインを使用するのが一般的。そういったプラグインはテンプレート切り替え以外の機能も備えており、そういった機能は必ずしも必要ではない。そんなわけで、ここでは超シンプルなスマートフォン向けのテンプレート切り替えを実現する方法を紹介する。

index.htmlでアーカイブページを表示させる(2011年10月14日 登録)

静的なサイトでは、各ディレクトリにindex.htmlファイルを置き、そのディレクトリの内容を紹介することが多い。WordPressで構築したサイトも同様にできないかと考え、試行錯誤してみた(こんなことを考えてるのは自分だけだろうか!?)。

query_posts(WP_Queryクラス)で'tax_query'を使いこなす(2011年9月8日 登録)

2日にわたって投稿した「query_posts(WP_Queryクラス)でカテゴリーを絞り込む」「query_posts(WP_Queryクラス)で投稿タグを絞り込む」の続き。今日はカテゴリーや投稿タグ以外ののタクソノミーによる絞り込み、複数のタクソノミーの絞り込みの組み合わせについてまとめてみる。

最終更新日時 : 2012-04-24 22:14