WordPress Version: 3.7
/**
* Whitelists any domain in a multisite installation for safe HTTP requests.
*
* Attached to the http_request_host_is_external filter.
*
* @since 3.6.0
*
* @param bool $is_external
* @param string $host
* @return bool
*/
function ms_allowed_http_request_hosts($is_external, $host)
{
global $wpdb, $current_site;
static $queried = array();
if ($is_external) {
return $is_external;
}
if ($host === $current_site->domain) {
return true;
}
if (isset($queried[$host])) {
return $queried[$host];
}
$queried[$host] = (bool) $wpdb->get_var($wpdb->prepare("SELECT domain FROM {$wpdb->blogs} WHERE domain = %s LIMIT 1", $host));
return $queried[$host];
}