wordpress后台不断出现spam

先上张图吧

后台垃圾不断

solution: 在主题根目录下 functions.php 文件中添加下面代码:
// Kill the rewrite rules
add_filter( 'rewrite_rules_array', 'pmg_pk_filter_rewrites' );
function pmg_pk_filter_rewrites( $rules )
{
foreach( $rules as $rule => $rewrite )
{
if( preg_match( '/trackback\/\?\$$/i', $rule ) )
{
unset( $rules[$rule] );
}
}
return $rules;
}
// Kill bloginfo( 'pingback_url' )
add_filter( 'bloginfo_url', 'pmg_pk_kill_pingback_url', 10, 2 );
function pmg_pk_kill_pingback_url( $output, $show )
{
if( $show == 'pingback_url' )
{
$output = '';
}
return $output;
}
// hijack options for pingbacks
add_filter( 'pre_update_default_ping_status', '__return_false' );
add_filter( 'pre_option_default_ping_status', '__return_zero' );
add_filter( 'pre_update_default_pingback_flag', '__return_false' );
add_filter( 'pre_option_default_pingback_flag', '__return_zero' );
// Disable XMLRPC call
add_action( 'xmlrpc_call', 'pmg_pk_kill_xmlrpc' );
function pmg_pk_kill_xmlrpc( $action )
{
if( 'pingback.ping' === $action )
{
wp_die(
__( 'Pingbacks are not supported' ),
__( 'Not Allowed!' ),
array( 'response' => 403 )
);
}
}
// Flush rewrite rules on activation/deactivation so our trackback
// rules disappear or reappear on deactivation.
register_activation_hook( __FILE__ , 'flush_rewrite_rules' );
register_deactivation_hook( __FILE__, 'flush_rewrite_rules' );
本文绝对是抄袭来着。。。。看着办吧。有需要的就拿去。

相关阅读RelatedRead

Wordpress4.1自带Twenty Fifteen主题禁用谷歌字体

本站新的robots.txt写法

给Wordpress主题侧边栏添加多说最新评论

酷特尔开了个微信公众平台了哈

更换了博客主题

Nginx下给wordpress设置伪静态

wordpress安装主题及插件提示ftp账户密码问题

2 条评论添加评论

3k条垃圾评论 :roll:

回复取消回复
@氪星人

嗯。其实这个不打紧。。。就是自己看着不习惯罢了。

回复取消回复