WpOrg\Requests\Transport

Curl::format_get()private staticWP 1.0

Format a URL given GET data

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

Хуков нет.

Возвращает

Строку. URL with data

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

$result = Curl::format_get( $url, $data );
$url(строка) (обязательный)
Original URL.
$data(массив|объект) (обязательный)
Data to build query using, see https://www.php.net/http_build_query

Код Curl::format_get() WP 6.6.2

private static function format_get($url, $data) {
	if (!empty($data)) {
		$query     = '';
		$url_parts = parse_url($url);
		if (empty($url_parts['query'])) {
			$url_parts['query'] = '';
		} else {
			$query = $url_parts['query'];
		}

		$query .= '&' . http_build_query($data, '', '&');
		$query  = trim($query, '&');

		if (empty($url_parts['query'])) {
			$url .= '?' . $query;
		} else {
			$url = str_replace($url_parts['query'], $query, $url);
		}
	}

	return $url;
}