墨轩
[资讯杂谈]实现WordPress转载带链接文章时自动通知对方
在WordPress后台设置里面有一个“尝试通知文章中链接的博客 ”的功能,如果开启后,你发文章时链接了其他WordPress网站的文章,那么对方网站会自动收到你引用了他们文章的通知。
[collapse status="true" title="演示图"][/collapse]
尝试通知文章中链接的博客的设置默认是没有启用的,需要自己手动勾选才行。(几年前默认是启用的)
通知链接的博客有什么好处?
以前流行通知对方博客,主要的作用就是告诉对方博主,你引用了他的文章,并且留了他的链接,尊重原创,也是一种博客串门的方法。
另外就是如果对方通过了你的pingback通知,那么对方网站也会出现你网站的文章标题和链接,变相的也可以吸引对方网站的用户点击访问。
总结一下,开启通知链接中博客的好处:
- 尊重原创,留下链接顺便通知作者;
- 混个脸熟,对方博主通常都会回访你网站;
- 骗IP,对方博主通过你pingback后可以在对方网站留下链接。
pingback有什么坏处?
现在主动通知对方的博客比较少了,不过默认大多数博客都是开启了允许其他博客发送链接通知功能的。意思是你如果添加对方网站链接,还是会通知他。
坏处就是:
- 会有一定的网速影响;
- 部分博主会直接当垃圾评论删除,留不下链接;
- 自己文章的引用也会出现一条pingback的通知。
[collapse status="true" title="测试图"][/collapse]
如何解决自己文章的引用通知
方法一:添加no self ping代码
在主题的函数文件插入下面这串代码:
//no self ping
function no_self_ping( &$links ) {
$home = get_option( 'home' );
foreach ( $links as $l => $link )
if ( 0 === strpos( $link, $home ) )
unset($links[$l]);
}
add_action( 'pre_ping', 'no_self_ping' );
方法二:安装no self ping插件
你可以安装这个no self ping插件,他相比代码版来说,多了一个多站点支持功能。
就是说如果你有多个网站,不希望互相pingback的话,可以手动把网站添加到设置里面,这样就不会通知对应网站的文章了。
版权属于:赵墨轩部落格
本文链接:https://www.zmxcn.cn/859.html
本文章采用「知识共享署名-相同方式共享 4.0 国际许可协议」进行许可。转载时须注明出处及本声明