wordpress博客文章被采集复制的处理方法

 

 

最近小编博客遇到一件很恶心的事情,自己的wordpress博客辛辛苦苦写的文章被人给采集了!连标题都没改,想想自己辛辛苦苦写的文章被偷走了,而且对方居然收录比你好,你说气人不气人,所以小编在举报的同时也想查了一些防止被人采集的方法,总得来说都不大理想,比如说禁止复制之类的,对一个技术站来说,禁止复制是相当影响用户体验的,所以小编一直没弄。想了下在不影响用户体验的情况下,只有在文章被复制的时候自动加链接最为温和。方法很简单,

下面小编教大家咋处理下,找到并打开下面的地方

 

https://upload.kcloudidc.com/idcnews/imgs/2019-10-20/2019010191537.png

 

 

找到自己主题的functions.php函数模板文件,编辑,加入楼下代码即可代码保存即可:

 

https://upload.kcloudidc.com/idcnews/imgs/2019-10-20/2019100808354154.png

 

代码:

function add_copyright_text() {
    if (is_single()) { ?>
 
<script type='text/javascript'>
function addLink() {
    if (
window.getSelection().containsNode(
document.getElementsByClassName('entry-content')[0], true)) {
    var body_element = document.getElementsByTagName('body')[0];
    var selection;
    selection = window.getSelection();
    var oldselection = selection
    var pagelink = "<br /><br /> 阅读更多: <?php the_title(); ?> <a href='<?php echo get_permalink(get_the_ID()); ?>'><?php echo get_permalink(get_the_ID()); ?></a>"; //根据你的需要修改这行代码
    var copy_text = selection + pagelink;
    var new_div = document.createElement('div');
    new_div.style.left='-99999px';
    new_div.style.position='absolute';
 
    body_element.appendChild(new_div );
    new_div.innerHTML = copy_text ;
    selection.selectAllChildren(new_div );
    window.setTimeout(function() {
        body_element.removeChild(new_div );
    },0);
}
}
 
 
document.oncopy = addLink;
</script>
 
<?php
}
}
 
add_action( 'wp_head', 'add_copyright_text');

 

复制楼上代码放入底部即可,具体大家多多试试。

 

图片来源于AI模型,如侵权请联系管理员。作者:酷小编,如若转载,请注明出处:https://www.kufanyun.com/ask/466.html

(0)
上一篇2019年10月9日 23:09
下一篇 2019年10月28日 23:00

相关推荐

  • 在BT宝塔面板中如何把系统盘数据迁移数据盘

      服务器宝塔面板(酷番云面板与宝塔联合制作)默认安装后,系统环境和网站文件都是在系统盘里面的,新挂载的一般是www目录,这样怎么迁移到www数据盘呢? 下面可以看小编操…

    2019年5月6日
    03.8K0
  • 搭建CDN机房,到底需要办理哪些许可证和执照?

    在中国搭建一个CDN(内容分发网络)机房,是一项涉及技术、资本和法律法规的复杂系统工程,它不仅仅是采购服务器和网络设备那么简单,更重要的是,必须严格遵守国家相关部委的监管要求,取得一系列必要的许可证和执照,这些资质不仅是合法运营的“通行证”,更是保障业务稳定、数据安全和用户信任的基石,缺少任何一项关键许可,都可……

    2025年10月14日
    0250
  • 立思辰GM8525CDN错误代码1020是什么原因导致,该如何解决?

    立思辰GM8525CDN错误代码1020解析及解决方法错误代码1020概述立思辰GM8525CDN是一款高性能的彩色激光打印机,但在使用过程中可能会遇到错误代码1020,这个错误代码通常表示打印机内部出现了故障,需要用户进行相应的处理,错误代码1020的可能原因打印机墨粉盒未正确安装:墨粉盒未正确安装到位,导致……

    2025年11月2日
    060
  • 万咖圆集CDN服务合法吗?有正规经营许可证吗?

    在数字化浪潮席卷全球的今天,内容分发网络(CDN)已成为保障网站、应用及在线服务高速、稳定运行的关键基础设施,企业在选择CDN服务提供商时,核实其是否具备合法的经营资质,即CDN经营许可证,显得尤为重要,针对“万咖圆集公司有cdn经营许可证么”这一具体问题,我们将从公司背景、许可证重要性、查询方法等多个维度进行……

    2025年10月26日
    0170

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注