「Plugin Load Filter」を使って特定のページのみコピー防止・右クリック禁止・ドラッグ禁止にする方法

この記事が役に立ったらシェアしてくれるとウレシイデス(´人・ω・`)

前回、コピー防止プラグイン「WP-Copyright-Protection」を使ってサイトのコンテンツを保護する方法を紹介しました。

「WP-Copyright-Protection」は、コンテンツ保護効果を無効にするページも指定できるスグレモノです。

ただ、このプラグインは当サイトが使用しているテーマ「Simplicity」では不具合が出てしまうところまでを前回やりました。

今回は、管理人と同じような状況の方にも指定したページのコンテンツを保護するやり方について書いていきたいと思います。

また、当記事で使用するプラグイン「Plugin Load Filter」は、かなり応用の効くプラグインなので前回の記事を読んだ方も是非読んでいただければ嬉しいです。

プラグイン「Plugin Load Filter」とは?

このプラグインは、特定のページにだけ指定したプラグインを読み込ませることができるプラグインです。

通常プラグインを有効化するとその効果はサイト全体に及びます。
「Plugin Load Filter」はプラグインをフィルタすることでページ毎に効果を有効化/無効化できるようになります。

使い方次第では、常に読み込んでいるプラグインをうまくフィルタすることでサイトの高速化にも利用できるみたいです。

詳細や本来の使い方はプラグイン製作者様が書いた以下の記事をご覧ください。

WordPress で沢山のプラグインを使用している場合に Plagin Load Filter プラグインを使うと、ページタイプや投稿フォーマット、カスタムポストタイプ毎に有効化するプラグインを動的に選択することが出来...

今回の目的

今回はこの「Plugin Load Filter」を利用して、テーマ「Simplicity」でも不具合の出ないコンテンツ保護プラグインをインストールし記事ごとに指定していきます。

これにより前回の記事同様の効果を「Simplicity」利用者の方でも得ることができます。

コンテンツ保護プラグインについて

現在、当該のプラグインはWordPressに数多く出ています。その中で今回管理人は「WP Content Copy Protection」を選びました。

「WP Content Copy Protection」は以下のような特徴があります。

  1. プラグインを有効化した時点でテキスト及び画像のコピー禁止、右クリック禁止、ドラッグ禁止状態となる
  2. 設定画面なし

設定画面がなく分かりやすかったのでこれを選びました。

今回の流れ

  1. 「Plugin Load Filter」をインストールする
  2. コンテンツ保護プラグインをインストールする
    (今回は「WP Content Copy Protection」をインストール)
  3. 「Plugin Load Filter」の設定を行う
  4. 記事ごとにコンテンツ保護するかどうかを指定する

という流れになります。それでは早速みていきましょう!

「Plugin Load Filter」をインストールする

WordPress管理画面「プラグイン」→「新規追加」をクリックします。

右上キーワードに「Plugin Load Filter」と入力します。

該当のプラグインを「今すぐインストール」→「有効化」をクリックします。

以上でインストールが完了しました。

コンテンツ保護プラグインをインストールする

続いてコンテンツ保護プラグイン「WP Content Copy Protection」をインストールします。

右上キーワードに「WP Content Copy Protection」と入力します。

該当のプラグインを「今すぐインストール」→「有効化」をクリックします。

以上でインストールが完了しました。

この時点でサイト全体がコピー防止状態になっています。

「Plugin Load Filter」の設定を行う

WordPress管理画面「プラグイン」→「Plugin Load Filter」をクリックします。

フィルター設定

プラグインのフィルターを設定します。

  • 通常ロード:フィルターを適用しない状態。最初は全てのプラグインが通常ロード状態になっています。
  • Admin Filter:管理や編集作業等のページのみで有効化されるプラグインとして設定されます。
  • Page Filter:ページ毎にプラグインを有効化/無効化できるようになります。ここに設定されたプラグインは一旦無効化されます。

最初に①「WP Content Copy Protection」をPage Filterに登録します。その後、②「フィルター登録」をクリックします。

この時点でサイト全体が再びコピー可能状態となりました。「WP Content Copy Protection」のプラグインがフィルタされている状態ともいえます。
次に「WP Content Copy Protection」の効果を有効化したい記事を指定していきます。

記事ごとにコンテンツ保護するかどうかを指定する

WordPress管理画面「投稿一覧」から保護したい記事の「編集」をクリックします。

編集画面右下の方に新たに「Page Filter プラグイン」というオプションが表示されていると思います。
これを①「有効化するプラグイン」を選択し、②「デスクトップ/モバイル」ともに「WP Content Copy Protection」のチェックをいれ、③「保存」をクリックすることで効果が有効化されます。

あとは保護したい記事にこの作業を繰り返していきます。

以上で完了です!

まとめ

前回の記事に比べるとかなり複雑な方法になります。

ただ、これを設定できるようになると他のプラグインでも「あの1ページにだけ効果を設定したい!」といったことが可能になります。

その他にも、「投稿記事ページのみ適用」や「固定ページのみ適用」、「カスタム投稿ページのみ適用」といったことや、それらを組み合わせた様々なパターンが可能になるのでよりカスタマイズしやすくなるかと思います。

「Plugin Load Filter」を使って自分好みのサイトにガンガンカスタマイズしてみてください!

The following two tabs change content below.

にーお

アラサー周辺に会社勤めに疑問を感じ、思い切って退職!それからずっとニートをしています。会社員(約3年間)になる前にもニートをしていた期間があり、ほぼ社会には出てないかも…。今日も人柱精神で色々なことに挑戦していきたいと思います。

この記事が役に立ったらシェアしてくれるとウレシイデス(´人・ω・`)

フォローする

人気ブログランキング
いつも応援ありがとうございます!
いいね!ボタンはこちら!