ガラケーのために、Ktai Styleプラグインを入れている場合、前述の対策はすべて無効になってしまいますので、Ktai Styleは無効化してください。

追記:対応できました。
Ktai Styleのテンプレートの改造(http://wppluginsj.sourceforge.jp/ktai_style/customize/)のところをよく読んで、wp-content/ktai-themes/ディレクトリーを作ってください。

その中の index.php の先頭あたりに以下のコードを追加します。

} else {
if (is_category('staff') && !is_user_logged_in()) { /* このブロックを追加 */
auth_redirect();
}
?><hr color=<?php echo $ks_settings['hr_color']; ?> /><?php

あと、ループのところにも以下のコードを追加します。

while (have_posts()) : the_post();
if (!is_user_logged_in()) { /* このブロックを追加 */
$cat = get_the_category();
$cat = $cat[0];
if ($cat->category_nicename == 'staff')
continue;
}

あと、WP Super Cacheなどを使用している場合は、「除外するユーザーエージェント」をちゃんと登録して、Ktai Styleを外しておくこと。

前へ 次へ

この情報が含まれているまとめはこちら

WordPress > ログインしないと見れないカテゴリの作り方

WordPressで、あるカテゴリだけログインしていないと見れないようにする方法です。

このまとめを見る