
在这篇文章中,老蒋看到网上有这样的解决办法。来自水煮鱼公众号。
//彻底关闭 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。