正文

WordPress关闭Trackback功能防止垃圾评论

Trackback是什么?

Trackback是WordPress带的一个引用功能,比如说你在你的博客文章里写上了我博客得文章,在我博客文章下评论区就会显示你博客文章的引用地址。

这个功能还是不错的,不过实际用的人少,而且有很多打广告的通过这种方式来在你网站留广告。

如何关闭Trackback?

确定你当前使用的主题,然后在主题文件目录找到functions.php加入下面的代码即可。

//关闭 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 );