Automattic\Jetpack
Device_Detection::get_info()
Returns information about the current device accessing the page.
Метод класса: Device_Detection{}
Хуки из метода
Возвращает
Массив
. Device information.
array( 'is_phone' => (bool) Whether the current device is a mobile phone. 'is_smartphone' => (bool) Whether the current device is a smartphone. 'is_tablet' => (bool) Whether the current device is a tablet device. 'is_handheld' => (bool) Whether the current device is a handheld device. 'is_desktop' => (bool) Whether the current device is a laptop / desktop device. 'platform' => (string) Detected platform. 'is_phone_matched_ua' => (string) Matched UA. );
Использование
$result = Device_Detection::get_info( $ua );
- $ua(строка)
- (Optional) User-Agent string.
По умолчанию: ''
Код Device_Detection::get_info() Device Detection::get info WPSCache 1.12.4
public static function get_info( $ua = '' ) { $ua_info = new User_Agent_Info( $ua ); $info = array( 'is_phone' => self::is_mobile( 'any', false, $ua_info ), 'is_phone_matched_ua' => self::is_mobile( 'any', true, $ua_info ), 'is_smartphone' => self::is_mobile( 'smart', false, $ua_info ), 'is_tablet' => $ua_info->is_tablet(), 'platform' => $ua_info->get_platform(), 'desktop_platform' => $ua_info->get_desktop_platform(), 'browser' => $ua_info->get_browser(), ); $info['is_handheld'] = $info['is_phone'] || $info['is_tablet']; $info['is_desktop'] = ! $info['is_handheld']; if ( function_exists( 'apply_filters' ) ) { /** * Filter the value of Device_Detection::get_info. * * @since 1.0.0 * * @param array $info Array of device information. * @param string $ua User agent string passed to Device_Detection::get_info. * @param User_Agent_Info $ua_info Instance of Automattic\Jetpack\Device_Detection\User_Agent_Info. */ $info = apply_filters( 'jetpack_device_detection_get_info', $info, $ua, $ua_info ); } return $info; }