たまたまWPで会員制コンテンツを作る必要があり、プラグインSimple Membershipを利用したので、その備忘録として残します。

インストールされていない方はプラグインの管理ページより、新規追加し有効化してご利用ください。

Simple Membershipの特徴

Simple Membership

Simple Membershipの特徴として、次のことが挙げられます。

  • 定期的なアップデート : これまで定期的にアップデートされています。
  • 複数の名称に困惑する : Simple WP Membershipと呼ぶサイトと、Simple Membershipと呼ぶサイトがあり、情報収集が困難です。
  • 管理画面での名称 : 管理画面にはなぜかWP Membershipと表示されます。
  • 会員レベルによる制御 : 複数の会員レベルを持ち、会員レベルごとに操作が可能です。また会員レベルごとにコンテンツの保護ができます。
  • カテゴリ扱い : 会員制度は自動的にカテゴリとして設定され、会員レベルはそのカテゴリに紐づくタームとして扱われます。
  • 支払いの管理 : Paypalでの決済に対応しており、支払いの管理ができます。
  • 豊富なショートコード : 様々に便利なショートコードが使えます。
  • 豊富なアドイン : いくつかのアドインがあり、例えばCSVで会員情報のインポートができるものや、会員情報の表示など便利な追加機能が利用できます。
  • WPの管理者とバッティング : WPの管理者としてログインしていると、Simple Membershipの会員として扱われます。これは使いづらいので、テストは別のブラウザを利用した方が良いです。

正直、色々なサイトでWP付き、WP無しと異なる名称が利用されますが、公式ではWP無しになっていますので、これ以降は公式にならいSimple Membershipと呼ぶことにします。

Simple Membershipプラグインの選定理由

  • プラグインを作る時間が無かった。
  • 会員情報が多かったので、CSVで会員情報を一気にアップロードする必要があった。
  • 会員のレベルやお名前などいくつかの情報を表示する必要があった。

Simple Membershipの使い方

インストール方法

プラグインの管理画面より、新規追加で「Simple Membership」を検索し、インストールして有効化するだけです。

インストールすると、次の固定ページが自動で作られます。

  • Thank you:会員登録ありがとうページ
  • Join us:君も会員になろうよ!のページ
  • – 登録:会員登録しようよ!のページ
  • メンバーログイン:ログインフォームが置いてあるページ
  • – パスワードのリセット:メールアドレス経由でパスワードをリセットするページ
  • – プロフィール:会員マイページ

また、これら作成されたページの中にはショートコードが紹介されていますので、それだけメモしてそっと閉じましょう。

Simple Membershipで利用できるショートコード

Add on非インストール状態で利用できるショートコードは次の通りです。

ショートコード 内容
[swpm_registration_form] 会員登録フォームが生成されます
[swpm_login_form] ログインフォームが生成されます
[swpm_reset_form] パスワードリセットフォームが生成されます

アドオンをインストールすることで、ほかにもたくさんのショートコードが利用できるようになります。
アドオンの紹介ページをご確認ください。

Simple Membershipの使い方

固定ページや投稿以外での利用方法について紹介します。

// ログアウト
<?php echo wp_logout_url(home_url()); ?>
<a href="<?php echo wp_logout_url(home_url()); ?>">ログアウトしますの</a> 

// 条件分岐
<?php if ( !SwpmMemberUtils::is_member_logged_in() ):?>
<!-- ログインしている状態 --> 
<p>私はログインしています!</p>
<?php else: ?>
<p>もうログインなんてしていないわ!</p>
<?php endif;?>

// ショートコードの利用
<?php
 // ショートコードを変数に格納
$shortcode = '[example_shortcode]';

// 投稿の内容やカスタムフィールドに基づいて条件をチェック
if (!empty($shortcode)) {
    echo do_shortcode($shortcode);
}
?>

Simple Membershipを使ってみた正直な感想

Simple Membershipはショートコードとアドオンが便利なので、簡易的に会員制を導入するのに便利だとは思います。

しかしながら本格的な会員制サイトの構築には、よりセキュリティの高い、WordPressではない別のプラットフォームを利用するべきだと思いました。どうしてもWPしか利用できない場合は、MemberPressのような有料のプラグインを導入した方が機能面において優れているという感想です。

 

 

お知らせ一覧を見る