「TCD AWARD 2023」受賞サイトを発表しました。

ワードプレステーマ別

TCDテーマSHIPS:アカウント名でもログイン可能にする方法

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>

この記事は役に立ちましたか?

もし参考になりましたら、下のボタンで教えてください。
今後の記事作成の参考とさせて頂きます!

同じテーマのカスタマイズ記事