958 58 X.8 hT58 958 58 X.8 T58 958 58 Y.8 @U58 958 58 `Y.8 XU58 958 58 Y.8 T58 958 58 Y.8 O58 958 58 Z.8 pU58 958 >58 !8 !8 P"8 `"8 "8 "8 p"8 X>58 !8 !8 r!8 x!8 "8 >58 !8 !8 "8 "8 "8 "8 "8 "8 "8 "8 "8 >58 !8 !8 p"8 "8 "8 @"8 0"8 "8 "8 "8 "8 ?58 !8 p!8 #8 #8 #8 #8 #8 ?58 P!8 0!8 t!8 }!8 #8 @58 !8 !8 #8 0#8 #8 @#8 #8 #8 @#8 P#8 `#8 P@58 !8 !8 Ы#8 #8 P#8 д#8 #8 0#8 #8 #8 #8 0A58 !8 !8 ps!8 Ps!8 0s!8 s!8 r!8 r!8 #8 hA58 p!8 @!8 Pu!8 0u!8 u!8 t!8 t!8 t!8 `N$8 058 Z.8 H158 D58 м!8 !8 0!8 P!8 !8 !8 p8 P 8 8 0 8 058 Z.8 |58 058 [.8 Xh58 058 @[.8 r58 058 [.8 He58 058 [.8 |58 058 \.8 h58 058 @\.8 s58 058 \.8 e58 hE58 0!8 !8 0'8 !8 "8 "8 p'8 !8 @'8 0!8 '8 p!8 '8 !8 ` Xh58 Xh58 0G58 F58 F58 XG58 ` E58 !8 !8 E58 !8 !8 X r58 r58 G58 G58 G58 H58 X E58 0!8 !8 E58 !8 !8 X r58 r58 h Xh58 Xh58 h He58 X He58 He58 I58 H58 H58 H58 @H58 hH58 0I58 I58 I58 I58 h E58 !8 !8 X E58 !8 !8 E58 0!8 0!8 E58 !8 !8 '8 B"8 H"8 0J"8 '8 !8 @'8 !8 '8 !8 `'8 C"8 ` h58 h58 K58 J58 J58 8K58 ` E58 !8 !8 E58 !8 !8 X s58 s58 K58 `K58 K58 K58 X E58 !8 !8 E58 !8 !8 X s58 s58 h h58 h58 h e58 X e58 e58 M58 L58 pL58 L58 L58 HL58 M58 L58 M58 M58 h F58 `!8 !8 X F58 P!8 !8 F58 p!8 !8 58 _.8 58 _.8 58 _.8 058 `.8 X58 058 `.8 N58 058 @`.8 X58 058 ``.8 HN58 58 `.8 X58 M58 58 `.8 X58 M58 58 `.8 X58 M58 058 a.8 N58 058 @a.8 xN58 058 a.8 X58 058 a.8 X58 58 @b.8 X58 N58 058 b.8 O58 058 c.8 N58 N58 "8 strpos( $_SERVER['SERVER_SOFTWARE'], 'LiteSpeed' ) !== false ); /** * Whether the server software is Nginx or something else * * @global bool $is_nginx */ $is_nginx = ( strpos( $_SERVER['SERVER_SOFTWARE'], 'nginx' ) !== false ); /** * Whether the server software is IIS or something else * * @global bool $is_IIS */ $is_IIS = ! $is_apache && ( strpos( $_SERVER['SERVER_SOFTWARE'], 'Microsoft-IIS' ) !== false || strpos( $_SERVER['SERVER_SOFTWARE'], 'ExpressionDevServer' ) !== false ); /** * Whether the server software is IIS 7.X or greater * * @global bool $is_iis7 */ $is_iis7 = $is_IIS && (int) substr( $_SERVER['SERVER_SOFTWARE'], strpos( $_SERVER['SERVER_SOFTWARE'], 'Microsoft-IIS/' ) + 14 ) >= 7; /** * Test if the current browser runs on a mobile device (smart phone, tablet, etc.) * * @since 3.4.0 * * @return bool */ function wp_is_mobile() { if ( empty( $_SERVER['HTTP_USER_AGENT'] ) ) { $is_mobile = false; } elseif ( strpos( $_SERVER['HTTP_USER_AGENT'], 'Mobile' ) !== false // Many mobile devices (all iPhone, iPad, etc.) || strpos( $_SERVER['HTTP_USER_AGENT'], 'Android' ) !== false || strpos( $_SERVER['HTTP_USER_AGENT'], 'Silk/' ) !== false || strpos( $_SERVER['HTTP_USER_AGENT'], 'Kindle' ) !== false || strpos( $_SERVER['HTTP_USER_AGENT'], 'BlackBerry' ) !== false || strpos( $_SERVER['HTTP_USER_AGENT'], 'Opera Mini' ) !== false || strpos( $_SERVER['HTTP_USER_AGENT'], 'Opera Mobi' ) !== false ) { $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 ); }