функция
since 5.2.0
wp_is_xml_request()
Проверено на WordPress 6.9, обновлено Источник: WordPress Developer Resources.
Сигнатура
wp_is_xml_request(): bool
Описание
Проверяет, является ли текущий запрос XML-запросом или ожидает XML-ответа.
Возвращаемое значение
bool
Принимает Content-Type text/xml
Исходный код
wp-includes/load.php:1982
function wp_is_xml_request() {
$accepted = array(
'text/xml',
'application/rss+xml',
'application/atom+xml',
'application/rdf+xml',
'text/xml+oembed',
'application/xml+oembed',
);
if ( isset( $_SERVER['HTTP_ACCEPT'] ) ) {
foreach ( $accepted as $type ) {
if ( str_contains( $_SERVER['HTTP_ACCEPT'], $type ) ) {
return true;
}
}
}
if ( isset( $_SERVER['CONTENT_TYPE'] ) && in_array( $_SERVER['CONTENT_TYPE'], $accepted, true ) ) {
return true;
}
return false;
}
История изменений
| Версия | Описание |
|---|---|
| 5.2.0 | Introduced. |

