このエントリーをはてなブックマークに追加

プラグインで
WP Members:投稿・固定ページ全般にアクセス制限を付ける場合。
User Access Manager:特定のカテゴリー・特定の固定ページ・特定の投稿にアクセス制限を付ける場合。

テンプレート上で分岐
特定のカテゴリーの場合、あるいはカスタムフィールドのチェックや入力欄を別にするなど。以下の例は親カテゴリーのIDが1の場合に非ログインユーザーには抜粋のみを表示。

<?php $cats = get_the_category();
$current_cat = '';
foreach ( $cats as $cat ) {
    if ( ! $current_cat || cat_is_ancestor_of( $current_cat, $cat ) ) {
        $current_cat = $cat;
    }
} if ( !is_user_logged_in() && in_array(1, get_ancestors($current_cat->cat_ID, 'category') )) { ?><?php the_excerpt(''); ?><?php } else { ?><?php the_content('続きを読む'); ?><?php } ?>

2013.09.11 投稿 2015.04.05 更新

新しい情報を追記している場合はありますが、古い情報の修正はしていません。投稿日・文中の日付を参照してください。

Recent Articles