返信先: 会員ページログイン後にトップページを表示させたい

ホーム フォーラム Welcart書籍 会員ページログイン後にトップページを表示させたい 返信先: 会員ページログイン後にトップページを表示させたい

#84919

mavie
参加者

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’));

}

}

}