ms_allowed_http_request_hosts() WordPress Function
The ms_allowed_http_request_hosts() function allows you to specify which domains can make HTTP requests to your WordPress site. This is useful if you want to restrict access to your site to only certain domains. By default, this function allows requests from any domain.
ms_allowed_http_request_hosts( bool $is_external, string $host ) #
Adds any domain in a multisite installation for safe HTTP requests to the allowed list.
Description
Attached to the ‘http_request_host_is_external’ filter.
Parameters
- $is_external
(bool)(Required)
- $host
(string)(Required)
Return
(bool)
Source
File: wp-includes/http.php
function ms_allowed_http_request_hosts( $is_external, $host ) { global $wpdb; static $queried = array(); if ( $is_external ) { return $is_external; } if ( get_network()->domain === $host ) { 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 ]; }
Expand full source codeCollapse full source codeView on TracView on GitHub
Changelog
Version | Description |
---|---|
3.6.0 | Introduced. |