WordPressで会員制サイトを考えてみる | Webクリエイターな備忘録

このサイトはフリーランスでWeb制作をするクリエイターの備忘録なメモサイトです。 Webサイトを作る際に気になった事やjavaScriptなどのライブラリの事などWebサイト制作に関する事、また気になるでき事、日常の事などを気ままに勝手に書き綴っています。

WordPressで会員制サイトを考えてみる

20131217-m

WordPress用会員サイト制作用プラグイン

WordPressの会員サイト制作用のプラグインは、多数ありますが各々できる事が違うようです。
今回、実現したいのは、

  • 会員登録ができる
  • 会員がID&パスワードを自由に決められる
  • 会員登録は、管理者認証が必要。
  • 特定のページが会員のみ見れる。それ以外は一般公開。

上記の項目ができそうなプラグインをインストールしていろいろと試してみましたので備忘録として残しておきます。

試してみたWordpressプラグイン

今回インツトールしてみたWordpressプラグインは、以下になります。

  • Theme My Login
  • Wp-Members
  • Absolute Privacy
  • WordPress Password

Theme My Login

このプラグインは会員制サイトを作る際の、会員登録周りの設定ができるプラグインのようです。ページにアクセス制限を付ける機能はなしなので不採用。

WP-Members

良さそうなプラグインだったのですが、オリジナルテーマでは動作しない様子。一応試してみるが、私が制作したテーマ内では動かないので不採用。

Absolute Privacy

一番、動作が良く、日本語の言語ファイルも作成しましたが、要件にもなんとなくあっていたのですが今回は不採用。

WordPress Password

使ってみたが、シックリこないので不採用。

結局、いろいろと試してみましたが、希望に叶うプラグインはありませんでした。

会員制サイト制作方法

今回やりたい要件を実現できる方法を見つけました。
WordPressでログインユーザーしか閲覧できないコンテンツを作りたい場合」で紹介されている方法を参考に、シングルページのテンプレートにログインしていないとページが表示されないように設定しました。

<?php if ( $user_ID ) : ?>
    ここに閲覧制限しているコンテンツの内容を記述
<?php else : ?>
	<h3>会員専用ページです</h3>
	<p>詳細を確認するには、会員登録が必要です。<br/>会員の方は、ログインして下さい。</p>
<?php endif; ?>

さらに会員登録周りの設定に、つながるnetの記事を参考にさせて頂き「Theme My Loginプラグイン」を使用して実装しました。

表示

以下、表示はこんな感じです

20131217-1

ログインできていないと注意表示

20131217-2

ログインすると内容表示

20131217-3

コメントは受け付けていません。