Ohnishi様
ありがとうございます。
参考にしてみたのですが、よくわからなくて、再度質問させていただきます。
テーマのfunctions.phpの最後に下記のコードを貼り付けてみましたが、遷移できません。
テーマはbasicを使用しており、最初はchildのfunctions.phpに書き加えてみましたが、エラーが起きてサイトそのものが開けず、basicのfunctions.phpの最後に書き加えてみましたところ、サイトは開けるのですが、ログイン後にトップページへ遷移しません。
(トップページのIDですが、トップページに使用する固定ページのIDを当ててありますが、間違っていますでしょうか?)
また、basicのfunctions.phpは「<?phpで始まり、?>で終わる」という記述になっていないので、?>の前に書き加えるということができず、一番最後に書き加えています。
この方法でよろしいのでしょうか?
ご教授いただけますと幸いに存じます。
どうぞよろしくお願いいたします。
* * * * * * * * *
以下は書き加えたコードです。
add_filter(‘usces_filter_login_inform’, ‘my_login_inform’);
function my_login_inform($form){
return $form . ‘<input type=”hidden” name=”mypage_transition” />’;
}
add_action(‘usces_main’, ‘mypage_transition’, 10);
function mypage_transition(){
global $usces;
if( isset($_REQUEST[‘mypage_transition’]) ){
$res = $usces->member_login();
if( ‘member’ == $res ){
header(‘location: ‘ . get_permalink(7));
exit;
}elseif( ‘login’ == $res ){
$usces->page = ‘login’;
add_action(‘the_post’, array($usces, ‘action_memberFilter’));
}
}
}