除了上次说的在文章底部自动加入版权信息的功能以外,我们有时候还想实现在别人复制的时候自动添加版权信息,不管是鼠标右键还是Ctrl+C,都可以再复制内容后面加上你自己的版权信息。
修改single.php,位置在 /博客目录/wp-content/themes/主题目录/single.php
再合适的位置添加如下内容:
<script type=”text/javascript”>
document.body.oncopy=function(){
event.returnValue=false;
var t=document.selection.createRange().text;
var s=”本文来源于<?php bloginfo(‘name’); ?> <?php echo get_settings(‘home’); ?> , 原文地址: <?php the_permalink() ?> “;
clipboardData.setData(‘Text’,'\r\n’+t+’\r\n’+s+’\r\n’);
}
</script>
在复制网页内容的时候,会在后面自动加入如下内容:
本文来源于冷博客 http://loneblog.com/blog , 原文地址: http://loneblog.com/blog/copyright-02.html
经过测试,在MSIE下运行良好,其他浏览器可能不支持,例如firefox等。
更多single.php的优化:http://loneblog.com/blog/revise-single-php.html
顶一下本文: wordpress技巧




评论