前言
其实很早以前就用过这样的设置,而之前使用的是非WP系统,弄成全局判定的,很容易造成自己都很不方便。
这里就针对 wordpress 网站而言,可以做到一些小防范的功能,只有登录后才能复制,不登录的访客只能查看,不能右键选择,也不能复制的!
实现代码
<?php
if (!is_user_logged_in()){
echo '<script type="text/javascript">document.body.oncopy=function()</script>';
}
?>
<?php
if (!is_user_logged_in()){
echo '<script type="text/Javascript">document.oncontextmenu=function(e){return false;};
document.onselectstart=function(e){return false;};</script>
<style>body{ -moz-user-select:none;}</style>
<SCRIPT LANGUAGE=javascript>if (top.location != self.location)top.location=self.location;</SCRIPT>
<noscript><iframe src=*.html></iframe></noscript>';
}
?>
以上代码加在footer.php中就可以实现该功能了。
后记说明
这样的设置主要是防止访客直接复制抄袭文章内容,而且在自己登录的情况下又没有影响,很方便。
另外,本站是不开放注册通道的,本来也没有用预设什么会员功能,隐藏会员帐号只会限量发放给打赏老板。