wordpress怎么防止别人复制我的网站内容


任何防复制措施都无法完全防止别人复制您的内容,如果有人有意图复制您的内容,他们总会找到方法。

方法1:打开当前主题头部模板header.php找到:<?php wp_head(); ?>将下面代码添加到后面:

<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);

市面上有许多 WordPress 防复制插件,例如:

  • WP-CopyRightPro:这款插件可以禁止用户复制文章中的文字、图片、链接等内容。
  • WP Content Copy Protection with Color Design:这款插件可以禁止用户复制文章中的文字,并在用户尝试复制时显示警告信息。
  • Secure Copy Content Protection:这款插件可以禁止用户复制文章中的文字、图片、链接等内容,并在用户尝试复制时显示警告信息。