WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru
функция не описана

Requests_Session::merge_request() protected WP 1.0

Merge a request's data with the default data

Это метод класса: Requests_Session{}

Хуков нет.

Возвращает

Массив. Request data

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

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->merge_request( $request, $merge_options );
$request(массив) (обязательный)
Request data (same form as {@see request_multiple})
$merge_options(true/false)
Should we merge options as well?
По умолчанию: true

Код Requests_Session::merge_request() WP 5.5.1

wp-includes/Requests/Session.php
<?php
protected function merge_request($request, $merge_options = true) {
	if ($this->url !== null) {
		$request['url'] = Requests_IRI::absolutize($this->url, $request['url']);
		$request['url'] = $request['url']->uri;
	}

	if (empty($request['headers'])) {
		$request['headers'] = array();
	}
	$request['headers'] = array_merge($this->headers, $request['headers']);

	if (empty($request['data'])) {
		if (is_array($this->data)) {
			$request['data'] = $this->data;
		}
	}
	elseif (is_array($request['data']) && is_array($this->data)) {
		$request['data'] = array_merge($this->data, $request['data']);
	}

	if ($merge_options !== false) {
		$request['options'] = array_merge($this->options, $request['options']);

		// Disallow forcing the type, as that's a per request setting
		unset($request['options']['type']);
	}

	return $request;
}