WordPress hack: Usando o HTTP_REFERRER para mudar o design

Há muito tempo estava infeliz com esse blog. Tudo bagunçado, o tema complicado, muito lento, muitas imagens. Finalmente tive tempo de começar a modificar algumas coisas.  Uma das coisas que estava me aborrecendo mais era a forma como estava colocando os plugins de votação dos sites de network.  Sem critério, todos juntos… uma bagunça.

WordPress Fluid Icon
Creative Commons License photo credit: Matt Thomas

Resolvi colocar ao lado do título do artigo, e apenas para quem vem do site em questão. Assim se você está vindo do Rec6 verá o plugin do Rec6 se vem do dihitt, o plugin do diHitt e assim por diante. Para fazer isso precisava descobrir de onde vêm o visitante.

O Php tem isso quase pronto. Ou, pelo menos tem uma váriavel prédefinida  que faz a mágica. O HTTP_REFERRER que está disponível a qualquer hora no array $_SERVER.

Tudo que precisei foi fazer uma função, colocar no functions.php e chamar no single.php por exemplo, para detectar o rec6:


function is_rec6(){

$orig = $_SERVER['HTTP_REFERER'];

$pat = array('rec6', 'via6');

foreach ($pat as $source) {

if (strpos($orig,$source)!==false) return true;

}

return false;

}

Esse código estava em dos meus snippets sendo usado para inserir anúncios do google apenas para quem vinha de um site de busca, não conheço o autor.

Share/Save/Bookmark

This website uses IntenseDebate comments, but they are not currently loaded because either your browser doesn't support JavaScript, or they didn't load fast enough.

4 Comentários para “WordPress hack: Usando o HTTP_REFERRER para mudar o design”

  1. uV6vlA fgmjdmlihniu, [url=http://rerhemwapjpv.com/]rerhemwapjpv[/url], [link=http://xaiauflarpev.com/]xaiauflarpev[/link], http://vxuzodmafyhb.com/

  2. span

  3. Valeu pela dica, estava usando um script diferente, esse é mais versatíl.

  4. Opa Clovis, obrigado por ler o DePijama.