get_admin_users_for_domain

The timeline below displays how wordpress function get_admin_users_for_domain has changed across different WordPress versions. If a version is not listed, refer to the next available version below.

WordPress Version: 4.9

/**
 * Get the admin for a domain/path combination.
 *
 * @since MU (3.0.0)
 * @deprecated 4.4.0
 *
 * @global wpdb $wpdb WordPress database abstraction object.
 *
 * @param string $domain Optional. Network domain.
 * @param string $path   Optional. Network path.
 * @return array|false The network admins.
 */
function get_admin_users_for_domain($domain = '', $path = '')
{
    _deprecated_function(__FUNCTION__, '4.4.0');
    global $wpdb;
    if (!$domain) {
        $network_id = get_current_network_id();
    } else {
        $_networks = get_networks(array('fields' => 'ids', 'number' => 1, 'domain' => $domain, 'path' => $path));
        $network_id = (!empty($_networks)) ? array_shift($_networks) : 0;
    }
    if ($network_id) {
        return $wpdb->get_results($wpdb->prepare("SELECT u.ID, u.user_login, u.user_pass FROM {$wpdb->users} AS u, {$wpdb->sitemeta} AS sm WHERE sm.meta_key = 'admin_user_id' AND u.ID = sm.meta_value AND sm.site_id = %d", $network_id), ARRAY_A);
    }
    return false;
}

WordPress Version: 4.6

/**
 * Get the admin for a domain/path combination.
 *
 * @since MU 1.0
 * @deprecated 4.4.0
 *
 * @global wpdb $wpdb WordPress database abstraction object.
 *
 * @param string $sitedomain Optional. Site domain.
 * @param string $path       Optional. Site path.
 * @return array|false The network admins
 */
function get_admin_users_for_domain($sitedomain = '', $path = '')
{
    _deprecated_function(__FUNCTION__, '4.4.0');
    global $wpdb;
    if (!$sitedomain) {
        $site_id = $wpdb->siteid;
    } else {
        $site_id = $wpdb->get_var($wpdb->prepare("SELECT id FROM {$wpdb->site} WHERE domain = %s AND path = %s", $sitedomain, $path));
    }
    if ($site_id) {
        return $wpdb->get_results($wpdb->prepare("SELECT u.ID, u.user_login, u.user_pass FROM {$wpdb->users} AS u, {$wpdb->sitemeta} AS sm WHERE sm.meta_key = 'admin_user_id' AND u.ID = sm.meta_value AND sm.site_id = %d", $site_id), ARRAY_A);
    }
    return false;
}

WordPress Version: 4.4

/**
 * Get the admin for a domain/path combination.
 *
 * @since MU 1.0
 * @deprecated 4.4.0
 *
 * @global wpdb $wpdb WordPress database abstraction object.
 *
 * @param string $sitedomain Optional. Site domain.
 * @param string $path       Optional. Site path.
 * @return array|false The network admins
 */
function get_admin_users_for_domain($sitedomain = '', $path = '')
{
    _deprecated_function(__FUNCTION__, '4.4');
    global $wpdb;
    if (!$sitedomain) {
        $site_id = $wpdb->siteid;
    } else {
        $site_id = $wpdb->get_var($wpdb->prepare("SELECT id FROM {$wpdb->site} WHERE domain = %s AND path = %s", $sitedomain, $path));
    }
    if ($site_id) {
        return $wpdb->get_results($wpdb->prepare("SELECT u.ID, u.user_login, u.user_pass FROM {$wpdb->users} AS u, {$wpdb->sitemeta} AS sm WHERE sm.meta_key = 'admin_user_id' AND u.ID = sm.meta_value AND sm.site_id = %d", $site_id), ARRAY_A);
    }
    return false;
}

WordPress Version: 4.3

/**
 * Get the admin for a domain/path combination.
 *
 * @since MU 1.0
 *
 * @global wpdb $wpdb
 *
 * @param string $sitedomain Optional. Site domain.
 * @param string $path       Optional. Site path.
 * @return array|false The network admins
 */
function get_admin_users_for_domain($sitedomain = '', $path = '')
{
    global $wpdb;
    if (!$sitedomain) {
        $site_id = $wpdb->siteid;
    } else {
        $site_id = $wpdb->get_var($wpdb->prepare("SELECT id FROM {$wpdb->site} WHERE domain = %s AND path = %s", $sitedomain, $path));
    }
    if ($site_id) {
        return $wpdb->get_results($wpdb->prepare("SELECT u.ID, u.user_login, u.user_pass FROM {$wpdb->users} AS u, {$wpdb->sitemeta} AS sm WHERE sm.meta_key = 'admin_user_id' AND u.ID = sm.meta_value AND sm.site_id = %d", $site_id), ARRAY_A);
    }
    return false;
}

WordPress Version: 3.7

/**
 * Get the admin for a domain/path combination.
 *
 * @since MU 1.0
 *
 * @param string $sitedomain Optional. Site domain.
 * @param string $path Optional. Site path.
 * @return array The network admins
 */
function get_admin_users_for_domain($sitedomain = '', $path = '')
{
    global $wpdb;
    if (!$sitedomain) {
        $site_id = $wpdb->siteid;
    } else {
        $site_id = $wpdb->get_var($wpdb->prepare("SELECT id FROM {$wpdb->site} WHERE domain = %s AND path = %s", $sitedomain, $path));
    }
    if ($site_id) {
        return $wpdb->get_results($wpdb->prepare("SELECT u.ID, u.user_login, u.user_pass FROM {$wpdb->users} AS u, {$wpdb->sitemeta} AS sm WHERE sm.meta_key = 'admin_user_id' AND u.ID = sm.meta_value AND sm.site_id = %d", $site_id), ARRAY_A);
    }
    return false;
}