Pingback 是一种引用通告,规则是一个人在文章中出现了其它站点的链接,服务器就会自动向这个链接发送一个通告,告诉你我引用你的链接了。
WordPress 默认就很好的支持 Pingback 协议,当你在文章中引用了别人的链接,就会自动发送通告;当别人向你发送通告时,通告信息也会被记录下来。
Pingback 本来是一个非常棒的功能,但有时你在你的文章中引用了你其它的文章的链接,也会发送并接收通告。自己通知自己,显然没有意义,而且多了之后只很烦的。
所以说,要阻止自己给自己发送和接收 Pingback 通告,可以把下边的代码放到主题的 functions.php 里,其它站点的 Pingback 通告不受此影响。
/** *WordPress 阻止站内文章互相 Pingback *https://www.weixiaoduo.com/noself-pingback/ */ functionBing_noself_pingback(&$links){ $url=get_bloginfo('url'); foreach($linksas$key=>$value)if(strpos($value,$url)===0)unset($links[$key]); } add_action('pre_ping','Bing_noself_pingback'); |