投稿で「続きを読むにはログインが必要です」という仕組みが作れるプラグイン「Restrict Anonymous Access」

投稿で「続きを読むにはログインが必要です」という仕組みが作れるプラグイン「Restrict Anonymous Access」

ニュースなどでよく見る無料登録した人やプレミアム登録した人のみ閲覧できるコンテンツ。「続きを読むにはログインが必要です」みたいになっていて続きが見えないようになっているのをよく目にしますね。

「Restrict Anonymous Access」はこの機能をショートコードで簡単に実装できるプラグインです。

【Restrict Anonymous Access】プラグインの基本的な機能・できること

  1. 記事内で未ログインユーザーに閲覧の制限をかけるコンテンツを挿入できる
  2. 制限された部分には未ログインユーザー向けにログインや登録を促す文字列が表示される
  3. 1つの記事内に制限部分と制限なしの部分が作れる

1ページ内に制限をかけられる部分は1か所だけかと思いテストしてみたところ、ショートコードで囲まれた部分を複数作った場合には複数の閲覧制限部分ができました。

1つ懸念事項があるとすれば、検索エンジンクローラーも未ログインユーザーなので、htmlソース上では制限部分がクロールされない可能性があるためSEO的にはどうか??という点です。

本記事を参考にWordPressサイトへプラグインの導入を検討される方へ

WordPressは古くから無料で配布されているサイト作成ツール(CMS)で、随時改良が加えられており、さまざまなバージョンが存在します。

さらにWordPressを動かすためのプログラムであるPHP、サイトのデータを保存しておくためのデータベースについても様々なバージョンがあります。

そしてWordPress本体同様にプラグインについてもさまざまなバージョンが存在します。

本記事を参考にプラグインの導入をお考えの方は、以下に留意の上でインストールするようにしてください。

  • テスト環境での動作に基づいた紹介記事ですので、すべての環境で正常に動作するかどうかは不明です
    ※本記事の内容についてはページ内に記載しているプラグインバージョンのものになります。現在のバージョンと異なる場合、機能などが異なる場合があります。
    ※また、テスト環境、テストしたプラグインバージョン等の表示が本文内にない場合、ページタイトル下にある最終更新日当時の情報となりますので、現在のバージョンでは全く違う機能となっているかも知れません。
  • プラグインに無料版と有料版(Pro版)がある場合、特に記載がなければ無料版の情報のみを紹介しています
  • このページでプラグインを使用する際に必要なショートコードやコードなどは、コピーして使用することができますが、環境によっては記号などが文字化けすることがあります。コピーしたのに動作しない場合は特に「”」「’」などの記号を入力し直してみてください。
  • プラグイン本体の動作不具合や質問などは公式サイトのフォーラムなどで行ってください(ここでは質問にお答えすることはできません)

【Restrict Anonymous Access】プラグインの設定画面や表示の日本語化と翻訳

【Restrict Anonymous Access】プラグインは翻訳できるようになっていますが、設定する項目が「この先を読むには登録が必要です」といったアナウンス用の文字列を翻訳するだけなのでプログラムソースを変更した方が早いです。

【Restrict Anonymous Access】プラグインのインストールと設定

インストール方法

インストールはプラグインの新規追加でプラグイン名を入力して検索してインストールするか、WordPressのプラグイン公式配布ページからダウンロード後、管理画面からアップロードインストールしてください(プラグインの公式ページは本ページ内記載のリンクをクリック、もしくは、WordPress公式サイトで検索してください)。

WordPressを使い始めて間もない方(初心者の方)は、より詳細なプラグインのインストール手順や、インストール時に起こる問題などへの対処方法をまとめた【WordPress】プラグインのインストール&追加方法とエラー対処の方法も併せてご覧ください。

設定は1つだけです。未ログインのユーザーに対して記事内の閲覧制限した部分に表示する文字列を英語から日本語に書き換える必要があります。

ダッシュボードから「プラグイン」→「プラグイン編集」を開き、「Restrict Anonymous Access」を開きます。

ソースが表示されますので、中ほどにある
‘infotext’ => __(‘This section is only available to registered users.’, ‘restrictanonymous’)
の中の「This section is only available to registered users.」を例えば「続きを読むにはログインが必要です」などに変更します。

このプラグインでできるのはここまでなので、サイドバーウィジェットなどに

などのユーザー登録&ログイン用プラグインを併用してユーザー登録やログインできる環境を用意する必要があります。

閲覧制限部分があることを明示したくなければこの部分を空欄(ソース上では”のみ)にすればログインユーザーにのみ自然に表示するような使い方もできます。

【Restrict Anonymous Access】プラグインの基本的な使い方

使い方は簡単です。ログインユーザーのみに閲覧させたい場所を

[member][/member]

というショートコードで囲むだけです。

プラグインのテスト環境&個人的評価

最後に【Restrict Anonymous Access】を動作確認した際の環境と個人的な評価を書いておきます。導入の検討や参考になれば幸いです。

テストした環境

  1. WordPressのバージョン:4.7.5
  2. PHPのバージョン:7.0
  3. テーマ:Simplicity2 バージョン2.3.0g
  4. プラグインのバージョン:??
  • テストサーバー:カラフルボックス
  • WordPressのバージョン:4.7.5
  • PHPのバージョン:7.0
  • テーマ:Simplicity2 バージョン2.3.0g
  • プラグインのバージョン:本記事で紹介しているバージョン   /最新バージョン 1.2
  • 公式サイト(wordpress.org上):https://wordpress.org/plugins/restrict-anonymous-access/
  • 公式サイト(作者サイト):

個人的な評価・感想ほか

  1. 設定のしやすさ:★★★★★
  2. 使いやすさ:★★★★★
  3. おすすめ度:★★★★★

最近ではニュース系のサイトでもこうしたコンテンツが増えてきましたね。無料・有料問わず有用な情報を掲載するサイトでは必要な機能だと思います。

サイトへの支援をお願いします

最後までお読みいただきありがとうございました。本記事の内容がお役に立てましたら幸いです。
今後もよりよい情報を提供し続けることができるよう、投げ銭によるサイトへの支援、およびSNSによる拡散をお願いします

作者:

☆最後までお読みいただきありがとうございました。記事作者のひまあーとです。
☆Wordpressでサイトをカスタマイズしていく上で有用な情報を配信しつつ、「ココナラ」でサイトカスタマイズのお手伝い、不具合の修復、サイト引っ越し代行などをさせていただいております。

年齢:40代 趣味/園芸・ペット・卓球