会員サイトの実装
- 会員のみ閲覧可能な会員サイトを構築
- 管理者が承認をおこなったユーザーのみ会員となれる
使用プラグイン
1.Members Only
wordpressのユーザーのみサイト閲覧可能にするプラグイン ※ユーザー以外はログイン画面が表示されます。 設定>Members Only ひとまず、Members Onlyの項目をチェックしてアクティブにする。
2.New User Approve
標準の会員登録機能は管理者の承認なしで、だれもがユーザー登録が完了しサイトにアクセスできてしまいます。そこで、New User Approveで管理者の承認機能を追加します。 ユーザー>Approve New Users
3.会員ユーザーの管理画面アクセス制限
上記までの作業だと承認された会員が、見れる項目は限定されますが管理画面に入れてしまうので function.phpにソースを追加して管理画面にアクセスできないようにします。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
function editer_return($user_id) { $user = get_userdata($user_id); if ( !$user->has_cap('edit_posts') ) { wp_redirect( get_home_url() ); exit(); } } function editer_return_admin_bar() { $user = wp_get_current_user(); if ( isset($user->data) && !$user->has_cap('edit_posts') ) { show_admin_bar(false); } } add_action('auth_redirect','editer_return'); add_action( 'after_setup_theme', 'editer_return_admin_bar' ); |
これでひとまず、最低限の会員サイトが完成!
コメントを残す