ホームページ > CMS チュートリアル > &#&プレス > WordPress 記事でのコードのコピーを防ぐ方法

WordPress 記事でのコードのコピーを防ぐ方法

藏色散人
リリース: 2019-11-08 11:34:15
転載
2485 人が閲覧しました

次の JS コードは、他の人が記事を直接コピーすることを効果的に防ぐことができます。フレーム タグを使用して記事を参照すると、自動的に記事の通常のリンクにジャンプし、右クリック メニューが無効になります。以下、WordPressチュートリアル欄で具体的な方法をご紹介します。

WordPress 記事でのコードのコピーを防ぐ方法

使用方法 1:

現在のテーマ ヘッダー テンプレート header.php を開いて、次を見つけます: 次のコードを最後に追加します:

<script>
// 禁止右键
document.oncontextmenu = function() {
return false
};
// 禁止图片拖放
document.ondragstart = function() {
return false
};
// 禁止选择文本
document.onselectstart = function() {
if (event.srcElement.type != "text" && event.srcElement.type != "textarea" && event.srcElement.type != "password") return false;
else return true;
};
if (window.sidebar) {
document.onmousedown = function(e) {
var obj = e.target;
if (obj.tagName.toUpperCase() == "INPUT" || obj.tagName.toUpperCase() == "TEXTAREA" || obj.tagName.toUpperCase() == "PASSWORD") return true;
else return false;
}
};
// 禁止frame标签引用
if (parent.frames.length > 0) top.location.replace(document.location);
</script>
ログイン後にコピー

使用方法 2:

上記の方法は、ソース コードを見ると少しわかりにくいです。現在のテーマを使用できます。 ディレクトリに copyright.js という名前の新しいファイルを作成し、次のコードを追加します:

// 禁止右键
document.oncontextmenu = function() {
return false
};
// 禁止图片拖放
document.ondragstart = function() {
return false
};
// 禁止选择文本
document.onselectstart = function() {
if (event.srcElement.type != "text" && event.srcElement.type != "textarea" && event.srcElement.type != "password") return false;
else return true;
};
if (window.sidebar) {
document.onmousedown = function(e) {
var obj = e.target;
if (obj.tagName.toUpperCase() == "INPUT" || obj.tagName.toUpperCase() == "TEXTAREA" || obj.tagName.toUpperCase() == "PASSWORD") return true;
else return false;
}
};
// 禁止frame标签引用
if (parent.frames.length > 0) top.location.replace(document.location);
ログイン後にコピー

次に、現在のテーマの関数テンプレート function.php の末尾に次のコードを追加します。 ##

function copyrightpro_scripts() {
wp_enqueue_script( &#39;copyright&#39;, get_template_directory_uri() . &#39;/copyright.js&#39;, array(),  false );
}
 
if (! current_user_can(&#39;level_10&#39;) ) {
add_action( &#39;wp_enqueue_scripts&#39;, &#39;copyrightpro_scripts&#39; );
}
ログイン後にコピー
コードを追加 管理者がログインしており、コピー防止コードが無効であると判断します。

もちろん、上記の方法は初心者を騙すためのものであり、ブラウザで JavaScript を無効にすると効果が失われます。

以上がWordPress 記事でのコードのコピーを防ぐ方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:zmingcx.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート