プラグインをインストール後、ダッシュボードのツールにAllow Categoriesが表示されるので、クリック。
購読者の欄で、ログインを必要とするカテゴリーにチェックを入れる。
指定カテゴリーを開いた時に、ログインを促す場合は、「 Pages are public (or logged in if force login)」「Redirect to login if not permissioned 」にチェックを入れてください。
// ログイン後ダッシュボードを非表示 add_action( 'auth_redirect', 'subscriber_go_to_home' ); function subscriber_go_to_home( $user_id ) { $user = get_userdata( $user_id ); if ( !$user->has_cap( 'edit_posts' ) ) { wp_redirect( get_home_url() ); exit(); } }
ダッシュボード – ユーザー ユーザーの編集画面で「サイトを見るときにツールバーを表示する」のチェックをはずす。
<ul> <li><h2>ログイン</h2> <?php if (is_user_logged_in()) : ?> Welcome! <?php global $current_user; echo $current_user->display_name ?>さん<br /> ログアウトは » <a href="<?php echo wp_logout_url() ?>&redirect_to=<?php echo esc_attr($_SERVER['REQUEST_URI']) ?>">こちら</a> <?php else : ?> <form method="post" action="<?php echo wp_login_url() ?>?redirect_to=<?php echo esc_attr($_SERVER['REQUEST_URI']) ?>"> <p><label for="login_username">ユーザー名:</label><br /> <input type="text" name="log" id="login_username" value="" /></p> <p><label for="login_password">パスワード:</label><br /> <input type="password" name="pwd" id="login_password" value="" /></p> <p><input type="submit" value="ログイン" /></p> </form> <?php endif; ?> </li> </ul>
functions.phpに下記を追加
// ログアウト後リダイレクト function redirect_fix(){ wp_safe_redirect("http://msweb.moo.jp/"); //表示させたいURLを記入 exit(); } add_action('wp_logout','redirect_fix');