Como detectar um navegador de seus usuários no WordPress?

18/07/2009 - - Comentários 1

browsers icons Como detectar um navegador de seus usuários no Wordpress?

WordPress é desenvolvido em PHP, e nessa linguagem temos ferramientas para conhecer o navegador do usuário que visita nosso blog. Esta informação pode ser crucial para determinar saída para exibir seu código, por isto, WordPress tem uma série de variáveis que usamos no nosso script com o fim de conhecer o navegador que nos visita:

global $is_lynx, $is_gecko, $is_IE, $is_opera, $is_NS4, $is_safari, $is_chrome, $is_iphone;

Mediante o uso destas variáveis (true ou false) poderemos conhecer o navegador que usa nosso usuário. Inclusive podemos gerar uma função que nos facilite a comprovação de cada uma das variáveis.

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;
}

Este código adicionará automaticamente ao class da tag <body /> do navegador do nosso usuário, permitindo personalizar a aparência do blog dependendo da versão.

via anieto2k.com

Notícias relacionadas:

Um comentário em “Como detectar um navegador de seus usuários no WordPress?

  1. Legal saber disso, apesar de o Analytics já fazer esse trabalho, né?
    Mas pra quem não usa ou não sabe configurá-lo, é uma mão na roda.
    Só não entendi uma coisa: para onde vão os números que mostram o navegador que os usuários utilizam para acessar nosso blog?
    Abração e sucesso!

Deixe um Comentário

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

 

Aviso: Todo e qualquer texto publicado na internet através deste sistema não reflete, necessariamente, a opinião deste site ou do(s) seu(s) autor(es). Os comentários publicados através deste sistema são de exclusiva e integral responsabilidade e autoria dos leitores que dele fizerem uso. O autor deste site reserva-se, desde já, o direito de excluir comentários e textos que julgar ofensivos, difamatórios, caluniosos, preconceituosos ou de alguma forma prejudiciais a terceiros. Textos de caráter promocional ou inseridos no sistema sem a devida identificação do seu autor (nome completo e endereço válido de email) também poderão ser excluídos.