Title: ログアウト後のリダイレクト
Last modified: 2011年4月12日

---

# ログアウト後のリダイレクト

 *  解決済 [gabgab](https://ja.wordpress.org/support/users/gabgab/)
 * (@gabgab)
 * [15年、 6ヶ月前](https://ja.wordpress.org/support/topic/%e3%83%ad%e3%82%b0%e3%82%a2%e3%82%a6%e3%83%88%e5%be%8c%e3%81%ae%e3%83%aa%e3%83%80%e3%82%a4%e3%83%ac%e3%82%af%e3%83%88/)
 * 現在、ME2.0.11 、 2.6 、 2.7 、 3.0.3　を使用しています。
 * 上記の全てのバージョンで、管理画面からログアウトした時に、サイトトップページに
   リダイレクトさせるようにしたいのですが、どのようにしたら実装できるでしょうか？

5件の返信を表示中 - 1 - 5件目 (全5件中)

 *  [jim912](https://ja.wordpress.org/support/users/jim912/)
 * (@jim912)
 * [15年、 6ヶ月前](https://ja.wordpress.org/support/topic/%e3%83%ad%e3%82%b0%e3%82%a2%e3%82%a6%e3%83%88%e5%be%8c%e3%81%ae%e3%83%aa%e3%83%80%e3%82%a4%e3%83%ac%e3%82%af%e3%83%88/#post-138320)
 * gabgabさん、こんにちは。
 * 全バージョンにおいて、ログアウトへのリンクのパラメータに　redirect_to=(サイト
   トップページのURL)　を含めると、ログアウト時にサイトトップへのリダイレクトになり
   ます。
 * 2.7以降であれば、フックでログアウトリンクのURL書き換えを行うことが可能ですが、
   それ以前のバージョンでは、かなり面倒です。
 *  トピック投稿者 [gabgab](https://ja.wordpress.org/support/users/gabgab/)
 * (@gabgab)
 * [15年、 6ヶ月前](https://ja.wordpress.org/support/topic/%e3%83%ad%e3%82%b0%e3%82%a2%e3%82%a6%e3%83%88%e5%be%8c%e3%81%ae%e3%83%aa%e3%83%80%e3%82%a4%e3%83%ac%e3%82%af%e3%83%88/#post-138325)
 * jim912さんありがとうございます。
 * まずは2.7以降について解決していきたいと思います。
 *     ```
       2.7以降であれば、フックでログアウトリンクのURL書き換えを行うことが可能ですが
       ```
   
 * あまり知識が無いものですから予測ですが、使用するフックはおそらく`wp_logout`だ
   と思います。（合ってるでしょうか？）
    そこで、まず関数を作成しなければなりません
   が、Codex日本語版には、
    1.  イベント発生時に実行する PHP 関数をプラグインファイル内に作成
    2.  `add_action` を呼び出して WordPress にフック
    3.  プラグイン内の PHP 関数が挿入され、始動される
 * と書いてありますが、プラグインで使用するわけではないので、どこに関数を作成したら
   よいのでしょうか？
 *  トピック投稿者 [gabgab](https://ja.wordpress.org/support/users/gabgab/)
 * (@gabgab)
 * [15年、 6ヶ月前](https://ja.wordpress.org/support/topic/%e3%83%ad%e3%82%b0%e3%82%a2%e3%82%a6%e3%83%88%e5%be%8c%e3%81%ae%e3%83%aa%e3%83%80%e3%82%a4%e3%83%ac%e3%82%af%e3%83%88/#post-138329)
 * 2.7以降について解決しました。
 * まずはプラグインを使用するわけではない、というのは自分の理解不足でした。
    WP_logout
   を使ってプラグインを作ってしまえばよかったのですね。 参考書を見ながら簡単なプラグ
   インを作って解決しました。
 * 2.6以前のものについては、すぐに思いつく方法はwp-login.phpの中にある
    `$redirect_to
   = 'wp-login.php';`ここをリダイレクトさきのURLに書き換えてしまうくらいですが、
   この方法はあまり良い方法とは言えなさそうです。
 * これ以外の方法だとかなり面倒なことになるのでしょうか？
 *  [jim912](https://ja.wordpress.org/support/users/jim912/)
 * (@jim912)
 * [15年、 6ヶ月前](https://ja.wordpress.org/support/topic/%e3%83%ad%e3%82%b0%e3%82%a2%e3%82%a6%e3%83%88%e5%be%8c%e3%81%ae%e3%83%aa%e3%83%80%e3%82%a4%e3%83%ac%e3%82%af%e3%83%88/#post-138336)
 * gabgabさん、こんにちは。
 * wp_logoutのフックは2.8からのはずですが、2.7でもちゃんと動作していますか？
 * 2.6以前でコアの改変なしとなると、
    - javascriptでURLを書き換え
    - 出力ソースを全てバッファリングさせて、ログアウトのURLを書き換え
 * あたりが考えられます。
 *  トピック投稿者 [gabgab](https://ja.wordpress.org/support/users/gabgab/)
 * (@gabgab)
 * [15年、 6ヶ月前](https://ja.wordpress.org/support/topic/%e3%83%ad%e3%82%b0%e3%82%a2%e3%82%a6%e3%83%88%e5%be%8c%e3%81%ae%e3%83%aa%e3%83%80%e3%82%a4%e3%83%ac%e3%82%af%e3%83%88/#post-138338)
 * jim912さん、ありがとうございます。
 * 2.7でもログアウトしたらリダイレクト先のページに移動していますので、動作しており
   ます。
 * 2.6以前についてはアドバイスを参考に調べていきたいと思います。
    ありがとうござ
   いました。

5件の返信を表示中 - 1 - 5件目 (全5件中)

 トピック「ログアウト後のリダイレクト」には新たに返信することはできません。

## タグ

 * [リダイレクト](https://ja.wordpress.org/support/topic-tag/%e3%83%aa%e3%83%80%e3%82%a4%e3%83%ac%e3%82%af%e3%83%88/)
 * [ログアウト](https://ja.wordpress.org/support/topic-tag/%e3%83%ad%e3%82%b0%e3%82%a2%e3%82%a6%e3%83%88/)
 * [管理画面](https://ja.wordpress.org/support/topic-tag/%e7%ae%a1%e7%90%86%e7%94%bb%e9%9d%a2/)

 * フォーラム: [使い方全般](https://ja.wordpress.org/support/forum/how-to-and-troubleshooting/)
 * 5件の返信
 * 2人の参加者
 * 最後の返信者: [gabgab](https://ja.wordpress.org/support/users/gabgab/)
 * 最後の活動: [15年、 6ヶ月前](https://ja.wordpress.org/support/topic/%e3%83%ad%e3%82%b0%e3%82%a2%e3%82%a6%e3%83%88%e5%be%8c%e3%81%ae%e3%83%aa%e3%83%80%e3%82%a4%e3%83%ac%e3%82%af%e3%83%88/#post-138338)
 * 状態: 解決済

## トピック

### 人気のトピック

### 返信がないトピック

### サポート関連ではないトピック

### 解決済みのトピック

### 未解決のトピック

### すべてのトピック
