Q.質問内容
ログイン時のメールアドレスで、アカウント名も使えるようにしたい。
カスタマイズの都合上、どうしてもWordPressのユーザー名でログインをする必要がある。
注意事項SHIPSのテーマではセキュリティの向上のため、メールアドレスのみでログインする仕様にしております。
ユーザーIDはプロフィールのページのURL等でも分かることを認識し、ログインフォームの取り扱いに配慮した上で、カスタマイズをお願いします。
▼変更箇所イメージ
A.下記の方法でカスタマイズしてください。
ログインモーダル内のカスタマイズ
編集するファイル:functions/membership/user_form.php
編集する箇所: 76行目付近
type=”email”をtype=”text”に変更してください。
$args[‘label_username’]を変更して頂くことで、プレースホルダーを出力内容の変更も可能です。
echo apply_filters( 'login_form_top', '', $args ); ?> <div class="email"> <input class="input_field" type="text" name="log" value="<?php echo esc_attr( isset( $_REQUEST['log'] ) ? $_REQUEST['log'] : $args['value_username'] ); ?>" placeholder="ユーザー名またはメールアドレス" required> </div> <div class="password"> 〜省略 </div>
この記事は役に立ちましたか?
もし参考になりましたら、下のボタンで教えてください。
今後の記事作成の参考とさせて頂きます!