rokkonet

PC・Androidソフトウェア・アプリの開発・使い方に関するメモ

WordPressを会員制サイトに

2020 Feb. 10.

gianismプラグインを利用するとSNSアカウントでログインできるが、そのままだと誰でもログインできる。
WordPressの設定で「誰でも登録できる」のチェックを外し、gianismの一般設定で「WPの設定に従う」にしておけばユーザーを限定できる?


2020 Jan. 13.

家族だけを会員にするので、WordPress設定・一般でデフォルトのユーザー権限を「編集者」にした。
管理者が家族のユーザー名とパスワードを設定して渡すので、WP-Members設定の「登録フォームを表示」はPostsもPagesもチェックを外した。

WordPressの管理画面に入れないようにするために、 wp-content/themes/twentysixteen/functions.php に下記コードを追記した。

    // 管理バーを非表示にする
    add_filter( 'show_admin_bar', '__return_false' );

    // 会員を管理画面に入れない
    function subscriber_go_to_home( $user_id ) {
    $user = get_userdata( $user_id );
    if ( !$user->has_cap( 'edit_posts' ) ) {
    wp_redirect( get_home_url() );
    exit();
    }
    }
    add_action( 'auth_redirect', 'subscriber_go_to_home' );


WP-Membersを次のサイトを参考にインストール・設定。
https://geeksgrowth.com/how-to-use-wp-members/#i-3
https://shiritai.net/wp-members/#toc4