# wp_is_mobile()

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

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

## Сигнатура

```php
wp_is_mobile(): bool
```

## Описание

Проверяет, работает ли текущий браузер на мобильном устройстве (смартфон, планшет и т. п.).

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

`bool`

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

Файл: `wp-includes/vars.php:163`

```php
function wp_is_mobile() {
	if ( isset( $_SERVER['HTTP_SEC_CH_UA_MOBILE'] ) ) {
		// This is the `Sec-CH-UA-Mobile` user agent client hint HTTP request header.
		// See <https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Sec-CH-UA-Mobile>.
		$is_mobile = ( '?1' === $_SERVER['HTTP_SEC_CH_UA_MOBILE'] );
	} elseif ( empty( $_SERVER['HTTP_USER_AGENT'] ) ) {
		$is_mobile = false;
	} elseif ( str_contains( $_SERVER['HTTP_USER_AGENT'], 'Mobile' ) // Many mobile devices (all iPhone, iPad, etc.)
		|| str_contains( $_SERVER['HTTP_USER_AGENT'], 'Android' )
		|| str_contains( $_SERVER['HTTP_USER_AGENT'], 'Silk/' )
		|| str_contains( $_SERVER['HTTP_USER_AGENT'], 'Kindle' )
		|| str_contains( $_SERVER['HTTP_USER_AGENT'], 'BlackBerry' )
		|| str_contains( $_SERVER['HTTP_USER_AGENT'], 'Opera Mini' )
		|| str_contains( $_SERVER['HTTP_USER_AGENT'], 'Opera Mobi' ) ) {
			$is_mobile = true;
	} else {
		$is_mobile = false;
	}

	/**
	 * Filters whether the request should be treated as coming from a mobile device or not.
	 *
	 * @since 4.9.0
	 *
	 * @param bool $is_mobile Whether the request is from a mobile device or not.
	 */
	return apply_filters( 'wp_is_mobile', $is_mobile );
}
```

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

- 6.4.0 — Added checking for the Sec-CH-UA-Mobile request header.
- 3.4.0 — Introduced.

## Связанные

Использует: [`apply_filters`](https://chugunov.pro/api-wordpress/functions/apply_filters/).
Используется в: `WP_Customize_Manager::customize_pane_settings`, `WP_Customize_Manager::is_ios`, [`media_upload_form`](https://chugunov.pro/api-wordpress/functions/media_upload_form/), [`_wp_customize_loader_settings`](https://chugunov.pro/api-wordpress/functions/_wp_customize_loader_settings/), [`user_can_richedit`](https://chugunov.pro/api-wordpress/functions/user_can_richedit/), [`_device_can_upload`](https://chugunov.pro/api-wordpress/functions/_device_can_upload/), `WP_Admin_Bar::_render`, [`wp_plupload_default_settings`](https://chugunov.pro/api-wordpress/functions/wp_plupload_default_settings/), `_WP_Editors::editor_settings`.

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