Skip to content

Instantly share code, notes, and snippets.

@michaeloeser
Last active December 11, 2015 03:28
Show Gist options
  • Save michaeloeser/4537465 to your computer and use it in GitHub Desktop.
Save michaeloeser/4537465 to your computer and use it in GitHub Desktop.
Detect Browser
<?php
add_filter('body_class','browser_body_class');
function browser_body_class($classes) {
global $is_lynx, $is_gecko, $is_IE, $is_opera, $is_NS4, $is_safari, $is_chrome, $is_iphone;
if($is_lynx) $classes[] = 'lynx';
elseif($is_gecko) $classes[] = 'gecko';
elseif($is_opera) $classes[] = 'opera';
elseif($is_NS4) $classes[] = 'ns4';
elseif($is_safari) $classes[] = 'safari';
elseif($is_chrome) $classes[] = 'chrome';
elseif($is_IE) $classes[] = 'ie';
else $classes[] = 'unknown';
if($is_iphone) $classes[] = 'iphone';
return $classes;
}
?>
@michaeloeser
Copy link
Author

If you want to use a different stylesheet for different browsers you can use HTML conditional tags or you can use this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment