可搜索,可注册,可登录,致敬逗比大佬!尽在救援版逗比根据地 dbgjd.com
投稿文章 | 广告合作 | Telegram 群组 / 公告频道 / 使用教程

WordPress 正文自动添加版权和原文链接

News 转载自https://www.logcg.com 964℃ 0评论
最近更新:28th 八月, 2019

这几日博客文章又被别人拿去抓取了,虽然后来联系站长沟通解决,不过我还是要反思一下自己,文章正文中没有添加本文链接,导致即使被人抓取也无法拿到pingback……

插件法

总之,搜索了一通,似乎以前有一个插件可以一步到位(我恰好是那种喜欢一大堆插件的人),叫“Add Post URL”,不过这个插件已经下架了。

这个办法行不通,只好尝试代码级修改了:

改正文模板法

这个办法要求你的主题比较“原始”,或者你对 PHP 语言比较熟悉,原理是找到 wordpress 主题里的 single.php 文件,在里边 get_post() 函数下方插入对应的声明和链接即可,但对我来说,我主题里这部分直接是代码,我对 PHP 语言不熟悉,这个办法也不行。

代码添加插件

最终,我在 http://www.shouce.ren/api/view/a/10433 找到了办法,给 functions.php 添加代码,为文章正文末尾注入版权声明和链接,这样数据库中的文本也不会充斥大量类似内容:

1
2
3
4
5
6
7
8
add_filter ( ‘the_content’, ‘wp_copyright’ ); // 文章末尾增加版权
//文章末尾加版权声明函数
function wp_copyright($content) {
if(is_single()){
$content.='<p>本文由 落格博客 原创撰写:<a href=”‘.get_bloginfo(‘url’).'”>’.get_bloginfo(‘name’).'</a> &raquo; <a href=”‘.get_permalink().'”>’.get_the_title().'</a></p><p>转载请保留出处和原文链接:<a href=”‘.get_permalink().'”>’.get_permalink().'</a></p>’;
}
return$content;
}

讨论

当然,最后一项才是最重要的,我们双手合十?️祈祷抓取内容的站长手下留情……毕竟这么一行声明,一个正则就去掉了……

转载请注明:逗比根据地 » WordPress 正文自动添加版权和原文链接

喜欢 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址