Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPBカップ
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

WordPressでパスワード保護された投稿の抜粋を表示する方法

編集メモ: WPBeginner のパートナーリンクから手数料を得ています。手数料は編集者の意見や評価に影響を与えません。編集プロセスについて詳しく知る。

WordPressの投稿をパスワードで保護できることをご存知ですか?初期設定では、WordPressはパスワードが入力されない限り、保護された投稿のコンテンツをユーザーに表示しません。しかし、ティーザーや抜粋を表示しながら投稿をパスワードで保護する方法がいくつかあります。この投稿では、WordPressでパスワードで保護された投稿の抜粋を表示する方法を紹介します。

Showing excerpt for password protected posts

方法1:手動で保護された投稿の抜粋を表示する

まず最初に、子テーマのfunctions.phpファイルまたはサイト固有のWordPressプラグインに、このコードスニペットをコピー&ペーストする必要があります。

[cbk1]

次に、パスワードで保護された投稿を編集するためにWordPressの投稿日: 画面に移動し、ページ上部の画面オプションボタンをクリックします。すると、たくさんのオプション設定があるメニューが表示されます。抜粋の隣にあるチェックボックスにチェックが入っていることを確認してください。

Enabling excerpt meta box on post edit screen in WordPress

これで投稿エディターの下に抜粋メタ情報が表示されます。このボックスに投稿の抜粋を入力することができます。

Adding excerpt for your password protected post in WordPress

投稿を公開する前に、投稿がパスワードで保護されていることを確認してください。これであなたのサイトにアクセスすることができ、WordPressでパスワードで保護された投稿の抜粋を見ることができます。

Showing excerpt for a password protected post in WordPress

方法2:プラグインを使ってコンテンツを制限する

パスワードで保護された投稿を使用するのは簡単ですが、適切なユーザーが投稿にアクセスできるようにコントロールすることはできません。

もしあなたがマルチユーザーのWordPressサイトを運営していたり、登録制のサイトを公開しても構わないのであれば、投稿へのアクセスを制限するプラグインを使用する方がはるかに良い設定です。

どのユーザーが保護された投稿にアクセスできるかをコントロールすることができ、他のユーザーにどの程度のコンテンツを見せたいかを簡単にコントロールすることができる。複数の購読レベルを持つ会員制サイトのように考えてください。

まず最初にRestrict Content Proプラグインをインストールし有効化します。有効化したら、プラグインを設定するためにRestrict ” Settingsにアクセスする必要があります。

Restricted content settings

ユーザーが保護されたコンテンツを表示する権限を持っていないときに表示されるメッセージを提供する必要があります。設定が完了したら、変更を保存ボタンをクリックして設定を保存してください。

これで、保護したい投稿を新規作成したり、既存の投稿を編集したりすることができます。抜粋として表示したいコンテンツを投稿コンテンツエリアに追加し、非表示にしたい残りのコンテンツを[restrict] [/restrict]タグで囲むだけです。

Restrict Content shortcode

重要: 投稿を公開するメニューからパスワードで保護する必要はありません。

投稿エディターの下にあるRestrict Contentメタボックスを使用することで、抜粋をすべてのユーザーに表示し、ログイン中のユーザーのみにアクセス権を与えることもできます。抜粋の隣にあるボックスにチェックを入れ、ユーザー権限グループを選択するだけです。

購読者ユーザー権限を選択すると、あなたのサイトに登録されているすべてのユーザーがログイン中に投稿を表示できるようになります。ログイン中でないユーザーは抜粋のみを見ることができます。

Allowing only logged in users to view content

プレミアムコンテンツをサイトで販売する

Restrict Content Proでは、プレミアムコンテンツの会員権を販売することもできます。Stripe、PayPal、Braintreeを使用して支払いを受け入れることができます。

Accepting payments for protected content with Restrict Content Pro

サイト登録時にユーザーが選択できる購読パッケージを作成できます。あなたは、ユーザーが購読レベルに応じてアクセスできるコンテンツを決めることができます。また、複数の購読レベルを持つこともできます。

詳しくは、WordPressで登録ユーザーにコンテンツを制限する方法をご覧ください。

この投稿がWordPressでパスワードで保護された投稿の抜粋を示すのにお役に立てば幸いです。WordPressブログを管理し、成長させるための40の便利なツールのリストもご覧ください。

この投稿が気に入った場合は、WordPressの動画チュートリアルをYouTubeチャンネルに登録してください。Twitterや Facebookでもご覧いただけます。

情報開示 私たちのコンテンツは読者支援型です。これは、あなたが私たちのリンクの一部をクリックした場合、私たちはコミッションを得ることができることを意味します。 WPBeginnerの資金源 をご覧ください。3$編集プロセスをご覧ください。

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

究極のWordPressツールキット

ツールキットへの無料アクセス - すべてのプロフェッショナルが持つべきWordPress関連製品とリソースのコレクション!

Reader Interactions

6件のコメント返信を残す

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Kim says

    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 says

      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;
      }

  3. Lori says

    what would the code be for a page? This causes all my pages to be hidden, only header and footer showing.

    • Stefan says

      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! ;- )

  4. Adrienne says

    Not sure if this works now. People think content should be free and accessible…. Maybe for downloads or donations, I think it would work.

返信を残す

コメントありがとうございます。すべてのコメントは私たちのコメントポリシーに従ってモデレートされ、あなたのメールアドレスが公開されることはありませんのでご留意ください。名前欄にキーワードを使用しないでください。個人的で有意義な会話をしましょう。