会員制サイトと言うわけではないけれど、投稿記事の一部や全部をログインしたユーザーにのみ見せたい時、もしくは非公開(一般には見せない)のブログにしたい。
全体的にログインユーザーのみの時は
Via:http://www.warna.info/archives/827/
function.php
function require_login() { if ( ! is_user_logged_in() && ! preg_match( '/^(wp-login\.php|async-upload\.php)/', basename( $_SERVER['REQUEST_URI'] ) ) && ! ( defined( 'DOING_AJAX' ) && DOING_AJAX ) && ! ( defined( 'DOING_CRON' ) && DOING_CRON ) ) { auth_redirect(); } } add_action( 'init', 'require_login' );
設定すると未ログインユーザーはログインページにリダイレクトされます。
WordPressロゴの変更は、
Via:http://www.webopixel.net/wordpress/96.html
function login_logo() { echo '<style type="text/css"> h1 a { background-image: url('.get_bloginfo('template_directory').'/wp-login.png); } </style>'; } add_action('login_head', 'login_logo');
一部だけの時は、プラグイン「WordPress Password 0.6.1」
使い方は
Via:http://www.shibasaki-k.com/open-source/wp-password/
カテゴリーやページのスラッグで制限できる。また、スラッグを指定しないと全体的に制限できる。
古いプラグインですが、今のWordpress3.5でも使用可。
日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)