[デモ会員サイト構築]11. 会員機能で使うプラグイン(WP-Members、Really Simple CAPTCHA、WP User Avatar、Restrict Usernames)

以下にデモ会員サイト構築記事をまとめました。
こちらを見てください。

デモ会員サイト構築にゃんきち日和

WP-Membersプラグイン

会員機能の主幹となるプラグインです。
固定ページのアクセス制限や、投稿(カスタム投稿)の抜粋のみで以降をアクセス制限等々できます。
bbPressのアクセス権限は無料ではできませんでした。
bbPressが作成するカスタム投稿タイプをWP-Membersでアクセス制限対象として追加しても、アクセス制限出来ません。
WP-Membersのサポートサイトの有料会員になれは、連携情報や追加のエクステンションがあるかもしれません。
デモ会員サイト作る程度で有料会員にはなれないです。

MEMO
wp-membersのショートコードが変更になっています。古いショートコードだとwordpressフォルダーのerror_logファイルにログがドンドン増えます。

Really Simple CAPTCHAプラグイン

WP-Membersでの会員登録時に画像認証を入れるために使います。
画像認証としては、googleのreCAPTCHAも使えます。

WP User Avatarプラグイン

WordPressは、アバターとして、GravatarというWEBサービスを利用したグローバルなアバターが使えます。
Gravatarを使っていない方、Gravatarではないアバターを使いたい方向けにアバターを設定できるプラグインです。
Gravatarを使わないようにも設定できます。
また、bbPressのプロフィール画面に自動でアバター変更が追加されます。

管理画面の左バーのアバターで設定

  • 寄稿者・購読者によるアバター画像アップロードを許可
    チェックします。

  • アップロードサイズ制限 (寄稿者・購読者のみ)
    初期値は8MBとなっていますので、1MBに変更しています。

1048576

アバター更新用ページ作成

  • タイトル
アバター設定
  • パーマリンク
avatar
  • 本文
アバターの追加変更ができます。

[avatar_upload]

Restrict Usernames設定

会員登録時のユーザー名(ログインID)を制限します。

管理画面->ユーザー->Name Restricted

  • Don’t allow spaces in usernames.
    ユーザ名にブランクを認めないようにチェックします。

  • Minimum length
    ユーザ名の最小文字数を指定します。

3
  • Maximum length
    ユーザ名の最大文字数を指定します。
15
  • Restricted usernames

使えないユーザー名を指定します。
固定ページのスラッグ、カスタム投稿タイプ、タクソノミー名、bbPressで使うスラッグも入っています。
後は、使って欲しくないユーザー名を追加してください。

admin
root
about_site
tos
contact
privacy
travel
travel_category
travel_tag
cake
cake_category
cake_tag
mypage
avatar
forums
forum
topic
topic-tag
view
reply
search
users
topics
replies
favorites
subscriptions
  • Restricted usernames (partial matching)
    ユーザー名に使用できない文字列を指定します。
    とりあえず、nyankichiと宅猫maronを追加しています。
    使って欲しく無い文字列があれば追加してください。
nyankichi
maron

利用規約(TOS)ページに追加

会員登録時のユーザー名(ログインID)を制限していますので、利用規約(TOS)ページに以下記述を追加します。

<h3>会員登録時のログインIDについて</h3>

ログインIDには、半角英数字、「 - (ハイフン)」、「 _ (アンダースコア)」が使用できます。<br />

最小3文字から最大15文字です。
また、以下の予約語は使用できません。

<ul>
<li>使用できないログインID<br />
admin root about_site tos contact privacy travel travel_category travel_tag cake cake_category cake_tag mypage avatar forums forum topic topic-tag view reply search users topics replies favorites subscriptions
</p></li>
<li><p>以下の文字列を含むログインID<br />
nyankichi
maron
</p></li>
</ul>

Monappy: MBDQ39VHypMQwfyR8SshuHvfPNUz321F6B

Monacoinを投げる
モナゲ(tipmona)ってなに?
そもそもMonacoinってなに?

コメントを残す

必須項目は設定していません。また、メールアドレスは公開されませんのでご安心ください。