2017年7月

Wordpress彻底关闭 pingback

Function代码

//彻底关闭 pingback,by minirizhi.com
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 );

Wordpress禁止使用 admin 用户名尝试登录

Function代码

// 禁止使用 admin 用户名尝试登录,by minirizhi.com
add_filter( 'wp_authenticate', 'minirizhi_no_admin_user' );
function minirizhi_no_admin_user($user){
    if($user == 'admin'){
        exit;
    }
}
add_filter('sanitize_user', 'minirizhi_sanitize_user_no_admin',10,3);
function minirizhi_sanitize_user_no_admin($username, $raw_username, $strict){
    if($raw_username == 'admin' || $username == 'admin'){
        exit;
    }
    return $username;
}

Wordpress屏蔽Emoji表情

Function代码

// 屏蔽 Emoji-minirizhi.com
remove_action('admin_print_scripts','print_emoji_detection_script');
remove_action('admin_print_styles','print_emoji_styles');
remove_action('wp_head','print_emoji_detection_script',    7);
remove_action('wp_print_styles','print_emoji_styles');
remove_action('embed_head','print_emoji_detection_script');
remove_filter('the_content_feed','wp_staticize_emoji');
remove_filter('comment_text_rss','wp_staticize_emoji');
remove_filter('wp_mail','wp_staticize_emoji_for_email');
add_filter( 'emoji_svg_url','__return_false' );