以下のサイトにてwordpressのソーシャルログインを作成したのですが、facebookログイン後にwordpressの管理画面内マイページに飛びます。それを別途、トップページ等の指定ページに飛ばしたいのですがよい方法はないでしょうか?

http://wordpress.org/extend/plugins/gianism/

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2012/10/28 01:05:03
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答0件)

回答はまだありません

  • id:rouge_2008
    プラグインの設定画面(※「ユーザー」→「外部サービス連携」)の下部にあるコードでそのまま実現できるはずです。(※テーマのfunctions.phpに追記して利用します。)

    --------------------------------------------------------------------------
    リダイレクト先を変更する

    ユーザーがログインした後のリダイレクトをカスタマイズできます。
    ※: リダイレクトは様々なシチュエーションで行われます。もしあなたがWordPressのURL処理について詳しくない場合、トラブルの原因になることがあります。

    function _my_redirect_to($url){
    //これでリダイレクトURLが取得できます
    //指定されていなければ$urlはNULLです。
    return home_url();
    }
    add_filter('gianism_redirect_to', '_my_redirect_to');

    --------------------------------------------------------------------------

    ・home_url()の使い方は次のドキュメントを参照してください。
    http://wpdocs.sourceforge.jp/%E3%83%86%E3%83%B3%E3%83%97%E3%83%AC%E3%83%BC%E3%83%88%E3%82%BF%E3%82%B0/home_url
    http://codex.wordpress.org/Function_Reference/home_url
  • id:kaji0245
    ありがとうございます。
    早速、試してみたらトップ画面が真っ白になってしまいました(;^ω^)
  • id:rouge_2008
    上記コメントの記述を追加した後、サイトにアクセスしたら真っ白で何も表示されなかったのですか?
    その場合は、PHPを記述していい場所に追記したか確認してみてください。
    PHPのコードは、<?php から ?> の間に記述する必要がありますので、一番最後の行が ?> になっている場合は、この行の直前に貼り付けるといいです。

    ※WordPressの設定ファイル「wp-config.php」で、「define('WP_DEBUG', false);」を「true」にするとエラーメッセージが表示されるようになります。
    エラーの確認が終了したら、「false」に戻すのを忘れないようにしてください。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません