WP0円マッチングサイト作成プロジェクト第1弾の作り方②



【WP-Members編】


【基本設定】

<WP-Members オプション設定、ダイアログ/エラーメッセージ設定、メール設定>
ここでは割愛する(他のWebサイトを参照)

【フィールド設定】

<ユーザー名(username)とユーザー認証について>

WPではユーザー名(username)は重複が出来ないようにユニーク制約されている。
ニックネーム的なものだと重複する可能性が高く、何度も入力されられると離脱率が上がるため会員登録で使わない。 今回はユーザー名(username)は自動生成(timestamp)することにする。


  • ユーザー名(username)はユーザーに直接入力させない
  • timestamp的なものを自動生成するか「メールアドレス」か「携帯電話」にする

    ※timestampはmicrotimeを使うことで重複なくユニークに設定が可能



もう1つユーザー認証を何で行うか?決める必要がある


  • 手軽なメール認証を使う

こちらもユニーク制約する必要があるので「メールアドレス」か「携帯電話」になる。
WP-Membersでは無料版でメール認証できるので今回は「メールアドレス」を使うことにする。


※SMS認証とは、携帯電話のショートメッセージサービス(SMS)を利用して本人確認を行う認証方式。ユーザーがサービスにログインする際や、新規登録時に、携帯電話番号宛に送信された認証コードを入力することで、本人であることを確認する。

【参考】Xoxzo 認証SMSが1通3円
https://www.xoxzo.com/sms-otp/



<アバター用の画像フィールドについて>

アバター画像はchat画面にも使うためアバター用の画像フィールドを追加する

<下記のフィールドを新規追加>
 ・ユーザーアバター画像(user_avatar_img)



【注意】WP-Members バージョン 3.5.4.1でも3.5.4.2(最新版)でもフィールド設定(multiselect)タイプがおそらくバグで使えない!!

【リダイレクト設定】

「functions.php」にリダイレクト先(/member/)で追記する。
//会員登録後に特定のページにリダイレクト
//ログアウト後のリダイレクト
//ログインしていない時のリダイレクト
//管理者ページをアクセスしたときにリダイレクト


※2025年8月時の情報