// ======================================== // 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 ); Contact Us | Mr Nimesh Jain

Contact Us

Address

Jane Richards
Spire Regency Hospital
West Street Macclesfield SK11 8DW
Email:Jane.Richards@spirehealthcare.com
Tel: 01625 505 428

Address

Jane Richards
The Alexandra hospital Cheadle
Mill Lane Cheadle SK8 2PX
Email:Jane.Richards@spirehealthcare.com
Tel: 01625 505 428