当前位置:首页>网络技术>WordPress无需插件禁止右键和复制文章排除_管理员

WordPress无需插件禁止右键和复制文章排除_管理员

我们在前面的文章中有介绍到我们开发的WPCopyRights插件,可以安装到WordPress网站中防止他人复制、右键、F12内容,当然这些仅仅能防止一些复制首段。任何所谓的防止复制的都只是简单的增加复杂度,真的要复制的也没有办法的。不过还算好,目前国家的法律法规在完善,大家也慢慢的在遵守版权。在前面我们可以用到插件实现防止复制、右键,我们是否有可以不用插件实现呢?在这篇文章中,简单的整理到可以不用到插件,直接代码实现的防止复制、右键的方法。

//复制贴到我们的单独JS文件中 kuyuanba.com
document.oncontextmenu = 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;
  }
};
if (parent.frames.length > 0) top.location.replace(document.location);

这里我们简单取名”copyrightpro.js”。

2、启动配置

这里我们在WP主题当前的Functions.php中添加。

//防止复制文章代码版 kuyuanba.com
function copyrightpro_scripts() {
wp_enqueue_script( 'copyrightpro', get_template_directory_uri() . '/js/copyrightpro.js', array(),  false );
}
if (! current_user_can('level_10') ) {
add_action( 'wp_enqueue_scripts', 'copyrightpro_scripts' );
}

这里注意我们JS文件的路径。

这样,我们添加之后,管理员是不影响的,访客是无法左键和右键复制。

声明:本站内容均转载于互联网,拒绝任何人以任何形式在本站发表与中华人民共和国法律相抵触的言论!如若本站内容侵犯了原著者的合法权益,请联系我们邮箱:tsstee@sina.com。

给TA打赏
共{{data.count}}人
人已打赏
网络技术

快手获取无水印视频

2022-3-18 16:49:54

网络技术

教你如何QQ查询自己好友真实名字

2022-3-23 16:24:40

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索