User Access Manager で[LOGIN_FORM] を使用し、ログインエラーになった場合の処理を変更したい
-
User Access Manager (ver.2.1.12)でカテゴリにアクセス制限をかけたいと思っています。
UAM > 設定 > Content で[LOGIN_FORM] タグを用い、制限をかけたカテゴリにアクセスする際、フォームでIDとPWが入力できるようにしました。
登録したユーザーIDとPWでログインは問題無く出来るのですが、IDもしくはPWを間違えた場合、WordPressのログイン画面にページ遷移してしまいます。
これを、同ログインページ内で「IDかPWが違います」とテキスト表示させたいのです。お力添えを、よろしくお願い致します。
素人考えですが、このfileを直すのではないか?というものを貼っておきます。user-access-manager/src/View/Login/LoginForm.php
if ($controller->isUserLoggedIn() === false) {
?>
<form action=”<?php echo $controller->getLoginUrl(); ?>” method=”post” class=”uam_login_form”>
<label class=”input_label” for=”user_login”><?php echo TXT_UAM_LOGIN_FORM_USERNAME; ?>:</label>
<input name=”log” value=”<?php echo $controller->getUserLogin(); ?>” class=”input” id=”user_login”
type=”text”/>
<label class=”input_label” for=”user_pass”><?php echo TXT_UAM_LOGIN_FORM_PASSWORD; ?>:</label>
<input name=”pwd” class=”input” id=”user_pass” type=”password”/>
<input name=”rememberme” class=”checkbox” id=”rememberme” value=”forever” type=”checkbox”/>
<label class=”checkbox_label” for=”rememberme”><?php echo TXT_UAM_LOGIN_FORM_REMEMBER_ME; ?></label>
<input class=”button” type=”submit” name=”wp-submit” id=”wp-submit”
value=”<?php echo TXT_UAM_LOGIN_FORM_LOGIN; ?> »”/>
<input type=”hidden” name=”redirect_to” value=”<?php echo $controller->getRequestUrl(); ?>”/>
</form>
<div class=”uam_login_options”>
<?php
if (get_option(‘users_can_register’)) {
?>
getRegistrationUrl(); ?>”><?php
echo TXT_UAM_LOGIN_FORM_REGISTER; ?>
<?php
}
?>
getLostPasswordUrl(); ?>”
title=”<?php echo TXT_UAM_LOGIN_FORM_LOST_AND_FOUND_PASSWORD; ?>”><?php
echo TXT_UAM_LOGIN_FORM_LOST_PASSWORD; ?>
</div>
<?php
} else {
?>
<div class=”uam_login_options”>
<?php echo sprintf(TXT_UAM_LOGIN_FORM_WELCOME_MESSAGE, $controller->getCurrentUserName()); ?><br>
getLogoutUrl(); ?>” title=”<?php echo TXT_UAM_LOGIN_FORM_LOGOUT; ?>”>
<?php echo TXT_UAM_LOGIN_FORM_LOGOUT; ?>
</div>
<?php
}
- トピック「User Access Manager で[LOGIN_FORM] を使用し、ログインエラーになった場合の処理を変更したい」には新たに返信することはできません。