WordPressの投稿をパスワードで保護できることをご存知ですか?初期設定では、WordPressはパスワードが入力されない限り、保護された投稿のコンテンツをユーザーに表示しません。しかし、ティーザーや抜粋を表示しながら投稿をパスワードで保護する方法がいくつかあります。この投稿では、WordPressでパスワードで保護された投稿の抜粋を表示する方法を紹介します。
方法1:手動で保護された投稿の抜粋を表示する
まず最初に、子テーマのfunctions.phpファイルまたはサイト固有のWordPressプラグインに、このコードスニペットをコピー&ペーストする必要があります。
[cbk1]
次に、パスワードで保護された投稿を編集するためにWordPressの投稿日: 画面に移動し、ページ上部の画面オプションボタンをクリックします。すると、たくさんのオプション設定があるメニューが表示されます。抜粋の隣にあるチェックボックスにチェックが入っていることを確認してください。
これで投稿エディターの下に抜粋メタ情報が表示されます。このボックスに投稿の抜粋を入力することができます。
投稿を公開する前に、投稿がパスワードで保護されていることを確認してください。これであなたのサイトにアクセスすることができ、WordPressでパスワードで保護された投稿の抜粋を見ることができます。
方法2:プラグインを使ってコンテンツを制限する
パスワードで保護された投稿を使用するのは簡単ですが、適切なユーザーが投稿にアクセスできるようにコントロールすることはできません。
もしあなたがマルチユーザーのWordPressサイトを運営していたり、登録制のサイトを公開しても構わないのであれば、投稿へのアクセスを制限するプラグインを使用する方がはるかに良い設定です。
どのユーザーが保護された投稿にアクセスできるかをコントロールすることができ、他のユーザーにどの程度のコンテンツを見せたいかを簡単にコントロールすることができる。複数の購読レベルを持つ会員制サイトのように考えてください。
まず最初にRestrict Content Proプラグインをインストールし有効化します。有効化したら、プラグインを設定するためにRestrict ” Settingsにアクセスする必要があります。
ユーザーが保護されたコンテンツを表示する権限を持っていないときに表示されるメッセージを提供する必要があります。設定が完了したら、変更を保存ボタンをクリックして設定を保存してください。
これで、保護したい投稿を新規作成したり、既存の投稿を編集したりすることができます。抜粋として表示したいコンテンツを投稿コンテンツエリアに追加し、非表示にしたい残りのコンテンツを[restrict] [/restrict]
タグで囲むだけです。
重要: 投稿を公開するメニューからパスワードで保護する必要はありません。
投稿エディターの下にあるRestrict Contentメタボックスを使用することで、抜粋をすべてのユーザーに表示し、ログイン中のユーザーのみにアクセス権を与えることもできます。抜粋の隣にあるボックスにチェックを入れ、ユーザー権限グループを選択するだけです。
購読者ユーザー権限を選択すると、あなたのサイトに登録されているすべてのユーザーがログイン中に投稿を表示できるようになります。ログイン中でないユーザーは抜粋のみを見ることができます。
プレミアムコンテンツをサイトで販売する
Restrict Content Proでは、プレミアムコンテンツの会員権を販売することもできます。Stripe、PayPal、Braintreeを使用して支払いを受け入れることができます。
サイト登録時にユーザーが選択できる購読パッケージを作成できます。あなたは、ユーザーが購読レベルに応じてアクセスできるコンテンツを決めることができます。また、複数の購読レベルを持つこともできます。
詳しくは、WordPressで登録ユーザーにコンテンツを制限する方法をご覧ください。
この投稿がWordPressでパスワードで保護された投稿の抜粋を示すのにお役に立てば幸いです。WordPressブログを管理し、成長させるための40の便利なツールのリストもご覧ください。
この投稿が気に入った場合は、WordPressの動画チュートリアルをYouTubeチャンネルに登録してください。Twitterや Facebookでもご覧いただけます。
Kim
Hello- I went to use your code to Manually Showing The Excerpt of a Protected Post.
It works great up until you put the password in and go to read the protected post- it comes up blank! So the excerpt shows on the category page. I go to the post, put in the password to read the entire thing and it comes up blank, despite there being a written post in the dashboard.
Would appreciate an edit to this almost perfect manual override for excerpts on protected content!
Jeff
Apparently post_password_required returns FALSE if the password has been entered. Thus the original logic fails. This may not be quite correct either, but it’s working for me.
if ( post_password_required() ) {
$post = get_post();
return $post->post_excerpt.$content;
} else {
return $content;
}
Lori
what would the code be for a page? This causes all my pages to be hidden, only header and footer showing.
Stefan
Hi Lori,
I have the same problem. Have you found a solutions for this problem?
Of course anybody else is also invited to share help and iformation! ;- )
Adrienne
Not sure if this works now. People think content should be free and accessible…. Maybe for downloads or donations, I think it would work.