URLでクエリをわたしてリダイレクト先を指定したい
-
素晴らしいプラグインをありがとうございます。
Gianismについて、ひとつお伺いしたことがあります。
SNSによるログイン後のリダイレクト先を静的に指定するのではなく、ログイン画面URLの末尾にクエリをつけて、これを元に動的に指定したいと考えております。例えばログイン画面のURLは遷移元のページのURLをクエリとしてくっつけてあり、たとえば
https://example.com/login?redirect_to=https://example.com/51199
と、redirect_toに遷移元のURLをセットしてあります。この場合にoAuth認証後のリダイレクトURLを
https://example.com/51199
にしたい、ということです。試しに書いてみたのがこのコードです。
function _my_redirect_to($url){ $reurl = $_GET['redirect_to']; if($reurl){ return $reurl; } else { return home_url().'/login?action=profile'; } } // Add filter. add_filter('gianism_redirect_to', '_my_redirect_to');
しかしながらif条件分岐において$reurlに値が入っているとは判定されず、
elseにかかる処理がいつも実行されてしまいます。これはaAuth認証で遷移が起こっているためクエリを渡せていないということなのでしょうか。そうならば、どういったアプローチが考えられるでしょうか。ご教授いただければ幸いです。
Viewing 4 replies - 1 through 4 (of 4 total)
Viewing 4 replies - 1 through 4 (of 4 total)
- The topic ‘URLでクエリをわたしてリダイレクト先を指定したい’ is closed to new replies.