mavie

投稿の際は下記の情報をお書き添えください。
-------------------------------------------
WordPress のバージョン:(例 6.0.2)
Welcart のバージョン:(例 2.8.1)
PHP のバージョン:(例 8.0)
Welcart専用の拡張プラグインとバージョン:(例 DL Seller 3.4.1、SKU Select 1.4.2)
ご利用の親テーマとバージョン :(例 Welcart Basic 1.7.1)
ご利用の子テーマとバージョン :(例 Welcart Beldad 1.4)
症状を確認したブラウザ:
サーバー【重要】:(会社名、サービス名)
--------------------------------------------

フォーラムへの返信

2件の投稿を表示中 - 1 - 2件目 (全2件中)
  • 投稿者
    投稿
  • mavie
    参加者

    yasumax様

    トップページ遷移うまくできました!

    失敗の原因はコードをフォーラムの画面からコピペした際に、不要な改行タグが1行ごとに入ってしまっていたことでした。
    全角・半角のご指摘から気が付きました。

    ありがとうございました。

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

    }

    }

    }

2件の投稿を表示中 - 1 - 2件目 (全2件中)