今天给大家分享一个在WordPress主题中,加入复制文章内容时弹出版权提示,提醒转载注明文章出处的小功能。 该功能哈米进行了优化,在剪切板的复制内容后面自动加入了源网站的版权信息,效果可参考本站。 在WordPress主题功能文件functions.php中加入以下代码:
function hm_copyright_tips() { echo '<link rel="stylesheet" type="text/css" rel="external nofollow" target="_blank" href="https://cdn.bootcss.com/sweetalert/1.1.3/sweetalert.min.css" rel="external nofollow" rel="external nofollow" >'; echo '<script src="https://cdn.bootcss.com/sweetalert/1.1.3/sweetalert.min.js"></script>'; echo '<script>document.body.oncopy = function() { swal("复制成功!", "撰文不易,转载请务必保留原文链接,申明来源,谢谢合作!","success");};</script>'; ?> <script type='text/javascript'> function addLink() { if (window.getSelection().containsNode(document.getElementsByClassName('single-content')[0], true)) { var body_element = document.getElementsByTagName('body')[0]; var selection = window.getSelection(); var pagelink = "<br/><br/>作者:<?php the_author(); ?><br/>链接:<a href='<?php echo get_permalink(get_the_ID()); ?>'><?php echo get_permalink(get_the_ID()); ?></a><br/>来源:<?php bloginfo('name'); ?><br/>著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。"; 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_footer', 'hm_copyright_tips');
注意!《资源获取前必看》注意!
免责声明:所有资源均来源于网络收集,用于单机学习测试,如需商用请自行联系作者获取授权。如有任何违法行为请自行承担法律风险与本站无关!望各位悉知!
1、本网站名称:就去找资源网
2、本站永久网址:https://97zzy.com/
3、本网站的资源 部分来源于网络,如有侵权,请联系站长进行删除处理。
4、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本站资源大多存储在云盘,如发现链接失效 请直接QQ邮箱:2106669457@qq.com 联系我们会第一时间更新
评论(0)