WordPressで記事を限定公開する方法!特定の人にだけ公開

WordPressで記事を限定公開する方法!特定の人にだけ公開

ブログ運営にとても便利なWordPress。誰でも見れる記事を執筆して公開するのが一般的な使い方ですが、中には一部の人にだけ見せたい限定公開の記事を書きたい時もあるでしょう。そこで今回はWordPressで限定公開記事を作成する方法を解説します。


目次[非表示]

  1. WordPressで記事を限定公開したい
  2. WordPressで記事を限定公開する方法

WordPressで記事を限定公開したい

ブログ作成やホームページ制作に便利なWordPress。WordPressでは自由に記事を執筆して公開することができますが、一部の人にだけ記事を見せる方法があることを知っていますか?

WordPressには3種類の公開オプション「公開・パスワード公開・非公開」がありますが、これらのうち「パスワード公開」の公開オプションを選択することで一部の人にだけ記事を見せることができます。

WordPressで記事を限定公開する方法

WordPressを限定公開する主な方法はパスワード公開機能を使う方法です。

やり方

一番簡単な方法がWordPress標準機能であるパスワード公開機能を使うことです。

パスワード公開機能を使うと閲覧前にパスワード入力を要求され、パスワードがわからない人は記事を見ることができません。

限定公開にしたい記事の下書きを作成
まずは、限定公開にしたい記事の下書きを作成しましょう。
「公開状態」の右側にある[編集]をクリック
次に、「公開状態」の右側にある[編集]をクリックします。
「パスワード保護」を選択して、記事の閲覧に必要なパスワードを入力
「パスワード保護」を選択して、記事の閲覧に必要なパスワードを入力します。

設定したら[OK]を押して編集画面を閉じ、[公開]をクリックします。

記事ページを確認
公開したら記事ページを確認してみてください。パスワード入力を要求されるはずです。

ここに先ほど設定したパスワードを入力して[確定]を押します。これで記事を閲覧できるはずです。

もし自分がパスワードを忘れてしまった場合は、投稿編集画面でパスワードを再編集できるのでそちらで確認しましょう。

パスワード入力をさせたくない場合

パスワード公開の場合、必ずパスワード入力を要求されます。もし、URLさえ知っていたらアクセスできる状態にしたい場合は、functions.phpに下記コードを追加します。

function custom_smart_password_form($html) {
  global $post;
  
  $password = @$_GET['post_password'];
  
  if ( isset($password) ){
    $html .= <<<EOM
<script>
window.addEventListener("DOMContentLoaded", function(){
  jQuery('[name="post_password"').val('{$password}');
  setTimeout(function(){
    var urlBeforeQuery= location.href.split("?")[0];
    window.history.pushState({}, document.title, urlBeforeQuery );
    jQuery('[type="submit"]')[0].click();
  }, 100);
});
</script>
EOM;
  }
  
  return $html;
}
add_filter( 'the_password_form', 'custom_smart_password_form' );

これで、パスワードなしでパスワード保護された限定公開の記事を開くことができます。

実際に使用する場合は、ページURL末尾に「?post_password=XXX」を追記したURLを使います。XXXは記事に設定している実際のパスワードです。

例えば「https://aprico-media.com/sample」にパスワード「1234」を設定していた場合、URLは「https://aprico-media.com/sample?post_password=1234」となります。

新着記事一覧に表示させたくない場合

パスワード保護の場合、新着記事一覧に表示されるため記事を閲覧することはできなくてもパスワード入力画面を表示することは可能です。

固定ページに記事を作成する
もし新着記事一覧に表示させたくないのであれば、固定ページに作成しましょう。

固定ページであれば新着記事一覧に表示されないので、完全に限定公開にすることができます。ただしパスワードを設定することは忘れないようにしましょう。

万が一URLが第三者にバレたら閲覧されてしまいます。

Wordpressのnoindexの設定
使用しているテーマで記事単位のインデックスオプションが用意されているなら、noindexの設定もしておきましょう。

ここまでの方法を知っていたらWordPressで限定公開の記事を作成することが可能です。


キーワード一覧