// ======================================== // SECURE WP-JSON - HIDE USER INFORMATION // Added: 2025-10-15 // ======================================== // 1. Disable REST API for non-authenticated users add_filter( 'rest_authentication_errors', function( $result ) { if ( ! empty( $result ) ) { return $result; } if ( ! is_user_logged_in() ) { return new WP_Error( 'rest_not_logged_in', __( 'You are not currently logged in.' ), array( 'status' => 401 ) ); } return $result; }); // 2. Disable /wp-json/wp/v2/users endpoint add_filter( 'rest_endpoints', function( $endpoints ) { if ( isset( $endpoints['/wp/v2/users'] ) ) { unset( $endpoints['/wp/v2/users'] ); } if ( isset( $endpoints['/wp/v2/users/(?P[\d]+)'] ) ) { unset( $endpoints['/wp/v2/users/(?P[\d]+)'] ); } return $endpoints; }); // 3. Block author enumeration via ?author=1 add_action( 'template_redirect', function() { if ( is_admin() ) { return; } if ( isset( $_REQUEST['author'] ) && intval( $_REQUEST['author'] ) ) { wp_redirect( home_url(), 301 ); exit; } }); // 4. Remove author from REST API responses add_filter( 'rest_prepare_post', function( $response, $post, $request ) { $response->data['author'] = null; return $response; }, 10, 3 ); // 5. Remove user sitemap (WordPress 5.5+) add_filter( 'wp_sitemaps_add_provider', function( $provider, $name ) { if ( 'users' === $name ) { return false; } return $provider; }, 10, 2 ); Practice Locations | Mr Nimesh Jain

Practice Locations

The Alexandra hospital Cheadle
Mill Lane Cheadle SK8 2PX
BOOK NOW
Spire Regency Hospital
West Street Macclesfield SK11 8DW
BOOK NOW
East Cheshire NHS Trust Macclesfield
Victoria Rd, Macclesfield SK10 3BL
BOOK NOW