BuddyPressで新規ユーザー登録が出来るようにする

  • 更新日:
  • 公開日:

BuddyPressは最初からユーザー登録が出来る設定には無っていないので、自分で設定する必要があります。

まずは誰でもユーザー登録が出来るように設定

WordPressの管理画面の「設定」メニュー内にある「一般」をクリック。

buddypress-user-register01

「メンバーシップ」項目の「だれでもユーザー登録ができるようにする」にチェックを入れて、下にある青いボタン「変更を保存」をクリックして保存。

「新規ユーザーのデフォルト権限グループ」は購読者で大丈夫だと思います。(公式の画像も同じ設定なので)

buddypress-user-register02

そうすると、「The following active BuddyPress Components do not have associated WordPress Pages: Activate, Register. Repair」とアナウンスされます。

buddypress-user-register03

これを日本語に訳すとこうなります。

BuddyPressの有効中の「Register」「Activate」コンポーネントは、WordPressのページが関連付けされていません。

ユーザー登録フォーム用のページと、アクティベート用のページを自分で作る必要があるんですね。このページはWordPressの固定ページで作成します。

ちなみにアクティベートページとは、会員サイトでよくあるアレです。登録後にメールアドレスに送られてくるリンクをクリックすると、本人確認が終了してアカウントが使えるようになるアレです。

 登録用とアクティベート用の固定ページを用意して設定

というわけで、ユーザー登録用とアクティベート用、2つの固定ページを用意しましょう。タイトルもスラッグも任意でOKです。

buddypress-user-register04

管理画面「設定」メニュー内の「BuddyPress」をクリックし、BuddyPress設定ページの上部にあるタブ「Pages」をクリック。

buddypress-user-register05
BuddyPress設定ページ

「Registration」項目にある「Register」と「Activate」のプルダウンメニューから、用意した固定ページを各々選択して割り当てます。最後に「Save Settings」をクリックして保存します。

buddypress-user-register06

後は、Registerに割り当てた登録用ページにアクセスし、ユーザー登録をして動作確認してみましょう。(ログイン中は登録用ページ、アクティベート用ページにはアクセス出来ないです)

参考ページ: Register and Activation Pages · BuddyPress Codex

書いた人

Symbol Mark

Ryoichi(しつ)

除菌ティッシュを買い込んで使いきれずによく乾かす人。

療養目的で退職し、どうやって生きていくか模索中。最近は勉強目的でLaravelやVue.js弄ったり、趣味で音で遊んでます。

※2019年10月16日現在ブログリニューアル中です。崩れなどが発生していたらすみません。

うぇぶ: @s_ryone