wordpressで簡単に会員制サイトがつくれるプラグイン「Theme My Login」

2015-11-30

以前仕事でwordpressで会員制サイトを作ったのですが、その時に使ったプラグインが「Theme My Login」。
このプラグインを有効化するだけで、諸々の機能を実装できる最強のプラグインです。
使い方を何回かに分けて紹介したいと思います。
 
ダウンロードページ
https://ja.wordpress.org/plugins/theme-my-login/

目次

主な機能

・ユーザー名とメールアドレスで会員登録&ログイン
・メール認証
・プロフィール登録・変更
・パスワードの再発行

最初の準備

WordPressの設定

まず会員登録できるようにするにはWordPressの管理画面から設定をしなければいけません。

  • 「設定」→「一般」で「だれでもユーザー登録ができるようにする」にチェック
  • 「新規ユーザーのデフォルト権限グループ」を「購読者」に設定

この設定により、ユーザーが会員登録することを許可することになります。
通常のサイト閲覧だけであれば「購読者」で充分です。

テンプレートファイル

サーバーにインストールした「Theme My Login」の中身を見てみましょう。
wp-content/plugins/theme-my-login/templates にあるテンプレートファイルをテーマフォルダにコピーして、修正を加えることで各機能の見た目や内容を変更できます。

  • register-form.php
  • login-form.php
  • profile-form.php
  • lostpassword-form.php
  • resetpass-form.php

などのテンプレートがあるのでコピーしてください。

Theme My Loginの設定

管理画面に戻り、左サイドバーの「TML」から設定をします。
 
「General」
下記項目にチェックを入れてください。

  • Enable e-mail address login
  • Enable AJAX
  • Enable Custom E-mail
  • Enable Custom Passwords
  • Enable Security
  • Enable Themed Profiles
  • Enable User Moderation

 
「Moderation」
E-mail Confirmation にチェックを入れます。
会員登録時のメール認証が自動で送信されるようになります。

固定ページ

固定ページを確認すると、自動的に下記のページが生成されていると思います。

  • /login(ログイン)
  • /register(登録
  • /resetpass(パスワードをリセット)
  • /lostpassword(パスワード紛失)
  • /あなたのプロフィール(プロフィールページ)
  • /logout?*********(ログアウト)

slugは状況に応じて変更してください。
それぞれテンプレートファイルでコピーしたテンプレートに対応しているので、カスタマイズが必要な場合はテンプレートを編集してください。
例)/login は login-form.php に対応

テストをしてみる

ページにアクセスするとすでにページができあがっていると思います。最初からある程度の項目が用意されているので、そのまま使うことも可能です。
他に項目を追加したい場合も簡単に追加できます。それについての記事もまた後日更新します。
登録ページにアクセスして実際に登録できるかテストしてみましょう。

まとめ

基本的にはこれだけでWordPressのサイトに会員登録機能を持たせることができます。非常に簡単です。
カスタマイズも比較的簡単にできると思います。
カスタマイズについては後日更新します。

Comment

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Yuuki Sumii

修行中のWebデザイナーのYuuki Sumiiです。
自分が仕事やネットで得た情報をScrap(切り抜き)にして紹介するブログです。

@webdesignscrap

Category

New Article