実現したいこと
投稿記事からログイン画面にURLの値を渡し、値がある場合はログイン後に当該URLにジャンプさせたいと考え、下記実装をしております。
■個別投稿 (single.php)
HTML
1<form role="search" method="get" id="postURL" action="'.get_bloginfo('url').'/ログイン画面アドレス"> 2<input type="hidden" name="postURL" value="'.get_the_permalink().'"> 3・・ 4・ 5
■functions.php
PHP
1 add_action('wp_login', 'redirect_roll', 10, 2); 2 function redirect_roll($user_login, $user){ 3 $postURL = $_GET['postURL']; 4 if($postURL){ 5 $postURL; //①取得したURL 6 }else{ 7 $postURL = get_bloginfo('url').'/wp-admin/admin.php?page=menu-user'; //②ACFオプションページ 8 } 9 wp_redirect($postURL); 10 exit(); 11 }
アドレスバー、ならびに下記で取得した値を見る限りURLは取得できていると思えるのですが、上記②の方に遷移してしまいます。
■functions.php
PHP
1 function login_test() { 2 $postURL = $_GET['postURL']; 3 $test = '<p>'.$postURL.'</p>'; 4 return $test; 5 } 6 add_filter('login_message', 'login_test');
PHPに関して浅はかな知識しか持ち合わせておりませんが、どなたかご教授いただけますと幸いです。

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/02/21 00:03