# _response_to_rss()

URL: https://chugunov.pro/api-wordpress/functions/_response_to_rss/
Проверено на WordPress 6.9, обновлено 06.08.2026.
Источник: независимый русскоязычный справочник chugunov.pro. Не является официальной документацией WordPress.

Тип: функция.
Появился в версии: 1.5.0.

## Сигнатура

```php
_response_to_rss( array $resp ): MagpieRSS|bool
```

## Описание

Получает данные.

## Параметры

- `$resp` `array` — обязательный

## Возвращаемое значение

`MagpieRSS|bool`

## Исходный код

Файл: `wp-includes/rss.php:593`

```php
function _response_to_rss ($resp) {
	$rss = new MagpieRSS( $resp->results );

	// if RSS parsed successfully
	if ( $rss && (!isset($rss->ERROR) || !$rss->ERROR) ) {

		// find Etag, and Last-Modified
		foreach ( (array) $resp->headers as $h) {
			// 2003-03-02 - Nicola Asuni (www.tecnick.com) - fixed bug "Undefined offset: 1"
			if (strpos($h, ": ")) {
				list($field, $val) = explode(": ", $h, 2);
			}
			else {
				$field = $h;
				$val = "";
			}

			if ( $field == 'etag' ) {
				$rss->etag = $val;
			}

			if ( $field == 'last-modified' ) {
				$rss->last_modified = $val;
			}
		}

		return $rss;
	} // else construct error message
	else {
		$errormsg = "Failed to parse RSS file.";

		if ($rss) {
			$errormsg .= " (" . $rss->ERROR . ")";
		}
		// error($errormsg);

		return false;
	} // end if ($rss and !$rss->error)
}
```

## История изменений

- 1.5.0 — Introduced.

## Связанные

Использует: `MagpieRSS::__construct`.
Используется в: [`fetch_rss`](https://chugunov.pro/api-wordpress/functions/fetch_rss/).

Оригинал в официальной документации: https://developer.wordpress.org/reference/functions/_response_to_rss/
