Disable wp-json for Wordpress
To disable wp-json/* endpoints¶
add_filter( 'rest_endpoints', function( $endpoints ) {
// Remove the list endpoint
if ( isset( $endpoints['/wp/v2/users'] ) ) {
unset( $endpoints['/wp/v2/users'] );
}
// Remove the singleāuser endpoint
if ( isset( $endpoints['/wp/v2/users/(?P<id>[\d]+)'] ) ) {
unset( $endpoints['/wp/v2/users/(?P<id>[\d]+)'] );
}
return $endpoints;
} );