・すべての記事、特定の記事、記事の一部にアクセス制限をかける・サイト上にログインフォームを設置する・サイト上から新規ユーザー登録ができる・パスワード変更、パスワードリセット、登録情報の変更ができる・管理者ユーザーは登録ユーザーを一覧管理できるWP-Membersプラグインの仕組み新たにユーザー管理の構造を持たせるのではなく、WordPressディフォルトのユーザー管理機能をそのまま使います。いう5つの権限グループが用意されています。WP-Membersでの会員登録とは、「購読者」ユーザーとしてユーザを追加することを意味します。購読者は記事の閲覧と自分のプロフィール編集のみ可能です。日本語ローカライズファイルを作成しました。めでたく正式に採用していただき、現在はプラグイン自体にパッケージされています。現在パッケージされているローカライズファイルはちょっと古く、誤字や未翻訳の部分があります。最新版は以下にアップしてありますので、しばらくはこちらから直で持っていってください。WP-Members-ja設定WP-Membersのインストールと有効化WordPress経由でインストールと有効化を行ってください。WP-Members初期状態では上部に警告文が表示されます。次項に従って推奨されるWordPressの設定を行います。WordPressの設定WP-Membersで推奨される設定を行います。Options会員制サイトを構築する上で肝になる部分。日本語化されているので読めば大体分かると思います。後で実例を示しながら解説します。Fields会員登録時の入力項目の設定です。オリジナルの入力項目を追加することもできます。表記されているものは、WordPressのユーザープロフィールにディフォルトで設置されている項目です。ログインパスワードはメールで通知される仕様なので、メールアドレスの入力は必須です。Dialogs各種ダイアログメッセージの設定です。Emails新規ユーザー登録時、パスワードリセット時などに自動送信されるメールの設定です。※ここは他言語化されていなかったので翻訳はしていません。reCAPTCHAreCAPTCHAの設定です。オプションで「reCAPTCHAの使用」にチェックを入れた場合に有効になります。特定の記事に制限をかける2パターンの設定方法があります。ディフォルトですべての記事にアクセス制限をかけておき、特定の記事だけ解除する方法と、ディフォルトですべての記事のアクセス制限を解除しておき、特定の記事だけアクセス制限をかける方法。「個別記事をブロック」のチェックをはずす・アクセス制限を設定する投稿記事に「block」という名前のカスタムフィールドを作成して、値を「true」にする。「個別記事をブロック」にチェック・アクセス制限を解除する投稿記事に「unblock」という名前のカスタムフィールドを作成して、値を「true」にする。「抜粋を表示」にチェック・投稿記事内にmoreタグを挿入moreタグ以降の内容にアクセス制限がかかります。分かりずらいですが、moreタグ以前に記述した”全員に公開”は表示されて、moreタグ以降の”会員にのみ公開”は非表示になっています。一覧ページなどについてアクセス制限は、パーマリンクのURL単位で設定されます。投稿記事でも固定ページでも、アクセス制限がかかるのは、そのシングルページということです。ページのパーマリンクURLはシングルページのURLとは異なりますので、アクセス制限はかかりません。投稿記事一覧ページなど、シングルページ以外のURLに対してアクセス制限をかけたい場合は、該当するテンプレート内に、「アクセス制限がある記事はログインユーザのみ表示する」という条件分岐タグを記述するなどの対策が必要です。設定なし通常のWordPressループで記事一覧を表示するなら、こうなります。?>このままでは会員限定の記事まで表示されてしまいますので、以下のようにします。true)の記事は、ログインしていないと表示されないようにしています。Login」ウィジェットを、表示させたいサイドバーに追加します。会員用のページを作成します。「メンバーズページのURL」に登録します。ログイン後にこのページにアクセスすると、登録ユーザーは「登録情報の編集」と「パスワードの変更」が行えるようになります。ログイン画面に「パスワードリセット」のリンクが追加されます。メンバーズページを登録すると、「登録情報の編集」「パスワード変更」「パスワードリセット」の機能が追加される。新規ユーザー登録ページ(Register)新規ユーザー登録のページを作成します。「新規ユーザー登録ページのURL」に登録します。未ログインでこのページにアクセスすると、新規登録ページになります。ログイン画面に「新規ユーザー登録」のリンクが追加されます。新規ユーザー登録画面が作成されると同時に、ログイン画面に「新規ユーザー登録」のリンクが追加される。登録したメールアドレスにランダムに生成されたパスワードが自動応答メールにて通知される自動応答メールのサンプル※ディフォルトの英文ですが、WP-Membersのメール設定で設定してください。パスワードの変更メンバースページからパスワードを変更して完了。登録ユーザーの一覧を閲覧したり、CSVファイルでダウンロードできます。デザインのカスタマイズ例えば、ログインフォームと新規登録フォームのディフォルトのデザインは以下のようになります。かっこいいとは言えないですよね。フォームのデザインもカスタマイズしたいところです。フォームには2パターンの出力方法があります。オプション設定画面の「従来のフォーム」によって切り替えられます。チェックしない場合ディフォルトのCSSが適用されたフォームが出力されます。チェックした場合CSSレスのフォームが出力されます。テーブルレイアウトにもなっています。フォームのデザインをカスタマイズしたいなら、CSSレスのフォームを元にした方がやりやすいと思います。カスタマイズの基本は、マークアップ構造を分析してCSSを上書きする方法です。他要件への応用(1つのパスワードを使いまわす場合)新規登録はなしで、会員にはあらかじめ登録しておいた1ユーザを使いまわさせる場合。会員用のユーザ名とパスワードを知っていれば誰でもログインできる仕組み。購読者ユーザにはプロフィール変更が許可されています。パスワード変更が可能なのでマズいです。「権限なし」ユーザとして登録しておけば、一切の管理権限はなくなります。プロフィール変更を許可しないので、メンバーズページも作成しません。メンバーズページを作成しなければ、ログインフォームからも不要なリンクは消えます。はじかれるるので、サイト上部の管理メニューも消しておくとよいと思います。PMいつも見ています。入力エラーになったら、英語名の表記になってしまいます。日本語翻訳を入れても何も変化なしです。」が英語表記のままです。PM日本語の翻訳ファイルが古いのが原因ですね。時間をみて、最新版の翻訳に取り組みますね。PM始めまして、WP-membersを設定しているのですが、個人がユーザ登録はできても、ユーザ本人が「解除」をする手段がないのですが、何か設定がるのでしょうか?ご存知だったら教えてくれませんか?よろしくお願いします。技術系のブログや記事を見ているとよくこんなかんじMarsEditからシンタックス付きでソースコードを投稿する方法でソースコードが掲載されていますよね。導入自体は本当に簡単で以下のサイトを参考にさせていただきました。導入自体は本当に簡単で以下のサイトを参考にさせていただきました。会員ページプラグインWp-Membersを設定してみる。PM会員限定のページを作りたいと思い、こちらにたどり着きました。会員のみのページ内にPDFファイルをリンクしようと思っているのですが、この制限をかけたページに張り付けてあるPDFファイル自体は制限されるのでしょうか。それとも、リンク先を誰かに教えられてしまったら、アクセスできてしまうのでしょうか。