如何在文章页尾自动添加版权信息

如何在文章页尾自动添加版权信息

之前的文章我都是手动添加一些关联链接和版权信息,每次都得返回编辑其他文章查看代码,想着一劳永逸的解决这个问题,于是在网上找到了一些方法,针对在workpress文章底部自动添加版权信息的段落。

方法一 在整体函数中添加代码

适合使用国外模板而在single.php找不到 <?php the_content(); ?> 这段代码的情况。则可以编辑主题文件夹下的funtions.php文件,在末尾添加以下代码就可以自动添加版权信息了,多简单粗暴啊!

//版权添加
/** RSS Feed copyright */
function feed_copyright($content) {
if(is_single() or is_feed()) {
$content.= "<blockquote>";
$content.= '<div>  » 转载请注明:<a title="茶克拉" href="https://chakela.me">茶克拉</a> » <a rel="bookmark" title="'.get_the_title().'" href="'.get_permalink().'">《'.get_the_title().'》</a></div>';
$content.= '<div> » 本文链接地址:<a rel="bookmark" title="'.get_the_title().'" href="'.get_permalink().'">'.get_permalink().'</a></div>';
$content.= "</blockquote>";
}
return $content;
}
add_filter ('the_content', 'feed_copyright');

方法二 在内容单页中添加代码

常规一点的做法,其实就是在single.php页面找到 <?php the_content(); ?> 这一段,然后在下面添加以下代码即可实现自动添加版权信息。

<div  class=”copyright”>  
<p>除非注明,<a href=”https://chakela.me/” title=”茶克拉”>茶克拉</a>转载请以链接形式标明本文标题和地址<br /> 本文标题:<?php the_title(); ?><br />                     本文地址:<a href=”<?php the_permalink(); ?>” title=”<?php the_title(); ?>”><?php the_permalink(); ?></a>  
</p> 
</div>

朋友们如果采用的话,记得更换代码中的链接和文本哦。

方法三 利用JS代码实现添加版权信息

还有一种更高级的玩法,就像在知乎复制内容时,会自带版权链接。我在网上找了很多,也试了很多代码,终于在知更鸟的博客找到了解决方法,虽然不尽相同,但是这个简化版依然可以达到所要效果。

1 调用JS代码

<script ="text/javascript">复制版权代码放这</script>

2.1 版权代码1

function addLink() {
var selection = window.getSelection();
pagelink = ". 原文出自[茶克拉] 转载请保留原文链接: " + document.location.href;
copytext = selection + pagelink;
newdiv = document.createElement('div');
newdiv.style.position = 'absolute';
newdiv.style.left = '-99999px';
document.body.appendChild(newdiv);
newdiv.innerHTML = copytext;
selection.selectAllChildren(newdiv);
window.setTimeout(function () {
document.body.removeChild(newdiv);
}, 100);
}
document.oncopy = addLink; 

2.2 版权代码2

function addLink() {
var body_element = document.body;
var selection;
selection = window.getSelection();
if (window.clipboardData) { // Internet Explorer
var pagelink ="\r\n\r\n 原文出自[茶克拉] 转载请保留原文链接: "+document.location.href+"";
var copytext = selection + pagelink;
window.clipboardData.setData ("Text", copytext);
return false;
} else {
var pagelink = " 原文出自[茶克拉] 转载请保留原文链接: "+document.location.href+"";
var copytext = selection + pagelink;
var newdiv = document.createElement('div');
newdiv.style.position='absolute';
newdiv.style.left='-99999px';
body_element.appendChild(newdiv);
newdiv.innerHTML = copytext;
selection.selectAllChildren(newdiv);
window.setTimeout(function() {
body_element.removeChild(newdiv);
},0);
}
}
document.oncopy = addLink;

这里给出了两种代码,只要选其中一种,复制然后黏贴到1 调用JS代码 所提示的位置。再将这整段代码,复制黏贴到模板代码的header.php或footer.php中,即可实现自动添加版权信息的相关功能。

相关出处:

wordpress自动添加版权的几种方法 转载文章自动加版权链接

http://zmingcx.com/copy-content-copyright-automatically.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据