はじめに
WordPressサイトのコンテンツを保護する際、多くの方は「WP Content Copy Protection & No Right Click」などのプラグインを利用する方も多いでしょう。
しかし、簡単な対策であれば、プラグインを使わずに、実装することも可能です。
そこで、プラグインを使わずに、ログインユーザー以外は、右クリックやコピー&ペーストを禁止にします。
この記事では、この方法について説明します。
実装手順
以下のコードをjavascript.jsに追加します。
jQuery(function ($) {
// 未ログインユーザーのみ、カット・コピー・ペーストを禁止
$('body:not(.logged-in)').on('cut copy paste', function (e) {
e.preventDefault();
});
// 未ログインユーザーのみ、右クリックメニューの表示を禁止
$('body:not(.logged-in)').on('contextmenu', function (e) {
e.preventDefault();
});
});

