WP_CLI::set_url_params()private staticWP-CLI 1.0

Метод класса: WP_CLI{}

Хуков нет.

Возвращает

null. Ничего (null).

Использование

$result = WP_CLI::set_url_params( $url_parts );
$url_parts (обязательный)
-

Код WP_CLI::set_url_params() WP-CLI 2.8.0-alpha

private static function set_url_params( $url_parts ) {
	$f = function( $key ) use ( $url_parts ) {
		return Utils\get_flag_value( $url_parts, $key, '' );
	};

	if ( isset( $url_parts['host'] ) ) {
		if ( isset( $url_parts['scheme'] ) && 'https' === strtolower( $url_parts['scheme'] ) ) {
			$_SERVER['HTTPS'] = 'on';
		}

		$_SERVER['HTTP_HOST'] = $url_parts['host'];
		if ( isset( $url_parts['port'] ) ) {
			$_SERVER['HTTP_HOST'] .= ':' . $url_parts['port'];
		}

		$_SERVER['SERVER_NAME'] = $url_parts['host'];
	}

	$_SERVER['REQUEST_URI']  = $f( 'path' ) . ( isset( $url_parts['query'] ) ? '?' . $url_parts['query'] : '' );
	$_SERVER['SERVER_PORT']  = Utils\get_flag_value( $url_parts, 'port', '80' );
	$_SERVER['QUERY_STRING'] = $f( 'query' );
}