El codex de WordPress también cuenta con variables globales creadas para la detección de los distintos navegadores, estas variables son de mucha ayuda a la hora de delegar funciones dependiendo desde donde visualizan nuestra web, por ejemplo podemos solucionar problemas de adaptabilidad móvil creando una hoja de estilo especifica para los dispositivos iPhone preguntando por la variable global $is_iphone.
Este es un ejemplo de las variables globales que se pueden utilizar.
<?php global $is_lynx, $is_gecko, $is_IE, $is_opera, $is_NS4, $is_safari, $is_chrome, $is_iphone; if($is_lynx){ echo "Usted esta utilizando linux"; }elseif($is_gecko){ echo "Usted utiliza Firefox"; }elseif ($is_IE) { echo "Usted utiliza Internet Explorer"; }elseif ($is_opera) { echo "Usted utiliza Opera"; }elseif ($is_NS4) { echo "Usted utiliza Netscape"; }elseif ($is_safari) { echo "Usted utiliza Safari"; }elseif ($is_chrome) { echo "Usted utiliza Google Chrome"; }elseif ($is_iphone) { echo "Usted utiliza iPhone"; } ?>
También existe otra variable para detectar para detectar si estamos desde un dispositivo móvil o de escritorio $is_mobile. Y en lugar de invocar directamente esta variable contamos con la función wp_is_movile().
Podemos invocarla de esta manera:
if(wp_is_mobile()){ echo "estas mirando desde un dispositivo movil"; }else{ echo "estas desde un dispositivo de escritorio"; }
También hay variables para la detección del tipo de servidor que utilizamos $is_IIS o $is_apache.
En realidad WordPress por dentro viene muy completo y les recomiendo que sigan investigando de todo los datos de entorno que podemos utilizar, esto nos ayudara también a realizar complementar nuestro archivo functions.php y a no utilizar tantos plugins.