CG
(@du-bist-der-lenz)
「ここからさきはログインが必要です」というケースや、URLにアクセスすると、制限を表示することは標準の公開範囲でできるでしょうが、任意の投稿やカテゴリーへのリンクを、ログインすると表示する方法が良くないでしょうか。
CG 様
早速、ご返信有難うございます。
おっしゃる通りなのですが、勉強不足で申し訳ございません。
方法がわからず、プラグインを探していた次第でございます。
1. 閲覧制限の対象となる投稿や固定ページを非公開にしておく
2. 複数の閲覧者に購読者としてサイトID/パスワードを設定
3. 購読者でも非公開を閲覧できるようにfunctions.phpに以下のコードを追加
$subscriber = get_role( 'subscriber' );
$subscriber->add_cap( 'read_private_posts' );
$subscriber->add_cap( 'read_private_pages' );
これで購読者(subscriber)であっても非公開記事が閲覧できるようになります。
npssl 様
有難うございます。
小テーマに上記を追加すると
ログインした人は見れて、ログインしていない人には見えないようになりました。
素晴らしいです。
大変申し訳ございません。
投稿非表示のときIDとパスワードを入力して表示されるようにしたいのですが。
申し訳ございません。ご教示をお願いいたします。m(_ _)m
閲覧制限をWordPressのユーザー認証を使わずに記事のパスワード保護じゃダメなのでしょうか?
パスワード保護にすれば、パスワードの入力を要求されます。IDは不要です。
ただ、パスワード保護すると記事の一部分のみパスワードが必要となる使い方はできません。その場合はPassster Pluginが使えるのではないかと思います。
IDとパスワードで認証するとなると簡易な会員制サイトな作りになるかと思います。
Simple Membership Pluginのようなプラグインが適しているのではないでしょうか
どのようにサイト運営されるのかでこれらの選択が変わってきます。
ログイン操作そのものが難しい(おぼつかない)人を対象とするならパスワード保護の方が楽ですよ。