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'); |