Pergunta

Há alguma maneira de fazer isso?

Meu site é http://kennethreitz.com. É acionado por algum PHP moderado no topo WordPress.

Minhas opções são detectar se o usuário está usando um iPhone e se forem

a) Diga ao WordPress para carregar um "tema" diferente que eu escrevi. b) Se isso não for possível, tenha uma instalação diferente do WordPress em um subdomínio (i.kennethreitz.com) que opera no mesmo banco de dados, que usa um tema diferente.

Prefiro ser capaz de fazer um por razões de SEO.

Alguma ideia?

Foi útil?

Solução

http://www.nathanrice.net/blog/serve-ie6-visitors-the-default-wordpress-theme/ demonstra como usar modelo Filtre para alterar dinamicamente o tema WordPress (neste caso, IE6, mas pode ser para um agente de usuário móvel):

add_filter('template', 'serve_default_to_iesix');
add_filter('option_template', 'serve_default_to_iesix');
add_filter('option_stylesheet', 'serve_default_to_iesix');

function serve_default_to_iesix($theme) {
    if(strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 6') !== false)
        $theme = 'default';
    return $theme;
}

Outras dicas

Você já olhou iwphone?

É um plug -in e tema do WordPress que cuidam automaticamente da detecção se o visitante é de um iPhone e formata as coisas adequadamente. Muito fácil substituir seu próprio iPhone CSS personalizado, se você quiser, embora o tema básico seja bastante decente.

Há também Wpouch que parece ser semelhante em funcionalidade, mas é um pouco mais recente e tem melhor integração da administração.

Aqui está um plug -in do WordPress que serve temas diferentes para diferentes navegadores (por exemplo, iPhone):

http://code.kuederle.com/browserbasedthasas

Eu não tenho experiência com o WordPress, mas o plugin iwphone + tema Parece que pode funcionar

Fora da caixa, você não pode fazer um ou B.

Carregar um tema diferente não é possível, pois essa opção é armazenada no banco de dados na tabela WP_Options. Essa configuração é ampla do site, não por usuário. A opção B também não é uma opção, pois você estaria compartilhando o mesmo banco de dados, estaria selecionando o mesmo valor para o tema.

Se você procurar na tabela WP_Options, a configuração do tema será encontrada no registro que corresponde a "modelo" e "folha de estilo".

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top