Я настроил панель администратора, так что она отображает пользователей по определенным критериям. И все в порядке с их фильтрацией. Оно отображает только тех, кого я хочу, но счетчики показывают всех пользователей, а не только те, которые были отфильтрованы. Как изменить счетчики?
'
function filter_users_by_course_section( $query ) { global $pagenow; $meta_query[]= ''; $current = wp_get_current_user()->ID; $district_admin = get_user_meta( $current, 'district-admin', true ); $myDistrictString = $district_admin; $myDistrictArray = explode(',', $myDistrictString); //unset($myDistrictArray[0]); foreach ($myDistrictArray as $k => $district){ $myDistrictArray[$k]= trim($district); }; if(is_admin() && $pagenow = 'users.php'){ $meta_query[] = array( 'key' => 'district-admin', 'value' => $myDistrictArray, ); if(count($meta_query) > 1) { $meta_query['relation'] = 'AND'; } $query->set( 'meta_query', $meta_query ); } add_filter( 'pre_get_users', 'filter_users_by_course_section' );
'
Я получил эту функцию для фильтрации пользователей. Но он также не фильтрует счетчики. Я имею в виду номера в заголовке рядом с именами пользователей, например, подписчик или администратор. Когда я фильтрую подписчиков, я вижу только 5 из них, но цифры показывают 24.