WordPress免插件实现文章底部添加版权信息,链接和作者信息

由于WordPress的很多主题模版并不自带作者信息和版权信息,所以我们在写文章时,由于没有在底部标注版权信息,所以可能会让有些人直接复制而不标注原作者,虽然放了版权信息也会面临被盗窃的风险,但聊胜于无嘛。

那么,该如何在文章底部增加版权信息,链接和作者信息呢?

方法如下:在主题目录中functions.php的最后一段添加如下代码

function anspoon_author_meta($content){
    if(is_single()){
        $mycopyright='<p><span style="color: #ff0000;"><strong>|</strong></span>
                      <span style="color:red;font-size:13px;"> 版权声明:  本站文章采用
                      <a href="http://creativecommons.org/licenses/by-sa/4.0/" target="_blank" rel="noopener"> 
                      CC 4.0 BY-SA 协议 </a>进行许可,转载请附上原文出处链接和本声明。</span> 
                      <br> <span style="color: #ff0000;"><strong>|</strong></span>
                      <span style="color:red;font-size:13px;"> 本文链接:  <a href="'.get_the_permalink().'" rel="bookmark" title="'.get_the_title().'">
                      '.get_the_permalink().'</a></span></p>';
        $content=$content.$mycopyright;
    }
    return $content;
}
add_filter('the_content','anspoon_author_meta',9);

简单说明一下:

代码中的get_the_permalink()函数即是得到本文的链接地址,get_the_title()即得到本文的标题。

上面代码中的第二个the_promalink()如果换成get_the_title(),页面就会把链接显示成本文的标题。这样虽然更直接明了,但文字就和文章标题重复了,反而不太好,有重复堆砌内容的嫌疑。

is_single()是判断是否是文章,即只在文章底部添加版权信息,如果你想在页面也添加版权信息的话,可以使用is_singular()。至于它们之间的详细区别,可以参考下面这篇文章。

版权信息的理想位置应该加在正文后标签(tag)前, 加在标签(tag)后别人在复制你的文章的时候很可能就把它忽略了,当然,大部分时候其实加了也白加。

上面代码的具体效果可以看本站文章的底部。

但是上面的代码是给所有文章都加上版权信息。一个内容型网站,很难保证所有的文章都是原创,或者你偶尔创作一篇原创文章,想要加上版权声明,那么可以使用短代码,在你需要增加版权信息的文章的任意位置插入短代码即可。

实现方式也很简单,把上面的代码改造一下就可以。

function anspoon_author_meta($content){
    if(is_single()){
        $mycopyright='<p><span style="color: #ff0000;"><strong>|</strong></span>
                      <span style="color:red;font-size:13px;"> 版权声明:  本站文章采用
                      <a href="http://creativecommons.org/licenses/by-sa/4.0/" target="_blank" rel="noopener"> 
                      CC 4.0 BY-SA 协议 </a>进行许可,转载请附上原文出处链接和本声明。</span> 
                      <br> <span style="color: #ff0000;"><strong>|</strong></span>
                      <span style="color:red;font-size:13px;"> 本文链接:  <a href="'.get_the_permalink().'" rel="bookmark" title="'.get_the_title().'">
                      '.get_the_permalink().'</a></span></p>';
        $content=$content.$mycopyright;
    }
    return $content;
}
add_shortcode('spoon', 'spoon_author_meta');

这里我设置的短代码是spoon,你可以设置成自己熟悉的名称。

使用方法如下:

当然,以上代码的相关文字可以自己更换,CSS样式也可以自己DIY。

这篇文章中有一些样式示例,你可以参考一下。

其实,添加版权信息有点多此一举的感觉,甚至有点好笑。但是加上也显得正式一点嘛,所以勺子建议给你的网站加上版权信息,输出更多原创内容吧。

欢迎给我留言!

《WordPress免插件实现文章底部添加版权信息,链接和作者信息》有1条留言

留下评论