サポート » プラグイン » wordpressプラグイン wp-membersでパスワード入力失敗後の画面が投稿ページになる

  • 解決済 yabksg

    (@yabksg)



    初めて投稿させて頂きます。よろしくお願いします。

    wordpressで会員制のページを作成しています。
    プラグインはcontact form 7,wp-members,user role editorを使用しています。
    現在固定ページをトップページとして、ログインフォームを作成しており、ログイン後は権限をルール化し、各ページにジャンプさせています。
    その際、わざとパスワードを間違ってログインボタンを押すと投稿ページにジャンプします。この時投稿ページは一切使わないので記事自体がなく、「見つかりませんでした」と言う画面と検索が出てきてしまいます。
    本来であれば「パスワードが違います。再度お試しください」というwp-membersで設定したダイアログが表示され同じログイン画面になるはずなのですが、表示されません。

    ログイン画面自体はショートコードで記述しており、細かな動きはfunction.phpで記述しています。

    以前下のコードを試してみましたが、うまくいきませんでした。

    function un_logged_in_user_redirect() {
    if( ! is_user_logged_in() && is_single() || is_archive() || is_singular( ‘カスタム投稿’ ) ) {
    wp_redirect( ‘/login’ );// ログインページのURL
    exit();
    }
    }
    add_action( ‘template_redirect’, ‘un_logged_in_user_redirect’ );

    少し前にwp-membersのバージョンアップがあり、それから表示がされなくなりました。
    何か方法がございましたらご教授願います。

    wp-members ver.3.2.2.1

  • このトピックに返信するにはログインが必要です。