默认情况下,我们的WordPress 有自带Trackback协议机制的,我们如果有人引用一篇文章,可以看到在我们文章的下面有类似评论的部分看到谁引用我们的文章。这样我们是不是会点击去看?很多人会利用此来提高他们的网站的访问。包括我们的评论框界面并不是太好看,而且影响到导出外链。我们如何禁止呢?
在这篇文章中,老蒋看到网上有这样的解决办法。来自水煮鱼公众号。
//彻底关闭 pingback
add_filter('xmlrpc_methods',function($methods){
$methods['pingback.ping'] = '__return_false';
$methods['pingback.extensions.getPingbacks'] = '__return_false';
return $methods;
});
//禁用 pingbacks, enclosures, trackbacks
remove_action( 'do_pings', 'do_all_pings', 10 );
//去掉 _encloseme 和 do_ping 操作。
remove_action( 'publish_post','_publish_post_hook',5 );
如果是以前的Trackback我们可以批量进行关闭。
UPDATE `wp_posts` SET ping_status="closed";
这样是比较彻底的能禁止Trackback。
本文出处:老蒋部落 » 简单脚本彻底禁止WordPress Trackback垃圾回复通知 | 欢迎分享( 公众号:老蒋朋友圈 )