Função voltar ao topo no WordPress

link voltar ao topo - dicas de WordPressMuitas vezes não nos damos conta de que simples detalhes pode dar um maior conforto para nossos leitores, como uma simples seta de voltar ao topo.

Em geral o blogs são muito extensos na altura, as vezes 3, 4 dobras e depois do usuário chegar ao final e quiser voltar ao topo terá que rolar a página manualmente. Então por que não facilitar essa ação?

O que vamos ver hoje você aprende em um curso de html básico e o que faremos apenas é colocar a codificação dentro de uma função que será incluído no arquivo functions.php  para não precisar manipular diretamente o código nas página do WordPress.

Aproveite e baixe esse pacote de ícones de setas setas.zip, descompacte e coloque dentro da subpasta “uploads” dentro da pasta  ”wp-content”. Se ao descompactar ficarem duas pastas “setas” uma dentro da outra, deixe apenas a que contém as imagens.

A nossa função é muito simples e usa basicamente HTML. Porém só funcionará no IE se o seu tema tiver definido como HTML5, com essa tag de definição “<!DOCTYPE html>” pois usa a propriedade de posicionamento “fixed” que não funciona se a página estiver definida como HTML4 no IE e por padrão, pelo menos até a versão 9 do IE, se nenhuma tag de definição estiver presente  o documento será considerado como HTML4.

seta voltar topo wordpress

Vamos ver a nossa função então:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
//|||||| FUNCAO VOLTAR AO TOPO ||||||


function topo(){
?>
<style type="text/css">
.voltar{
position:fixed;
bottom:0px;
right:17px;
opacity:0.65;
-moz-opacity: 0.65;
filter: alpha(opacity=65);
}
</style>

<a name="topo" style="font-size:0p"></a>

<a href="#topo">
<img src="<? bloginfo('url');?>/wp-content/uploads/setas/seta-vermelha1.png" class="voltar" alt="voltar ao topo" width="48" height="48" border="0">
</a>
<?
}
add_filter ('wp_head', 'topo');

//|||| FIM FUNCAO VOLTAR AO TOPO ||||

A função será incluída em tempo real no cabeçalho “wp_head”. Primeiro colocamos uma pequena  CSS apenas para configurar a imagem da seta.

Depois será colocado um link vazio com a propriedade name definida como “topo” esse link não irá aparecer na página, serve apenas de referência para onde o link da seta terá que direcionar.

Em seguida o link que contém a seta, e observe que o endereço (href) contém um sinal “#” que represente a própria página e seguido do nome do link que ficará invisível no topo e é ele quem será chamado ao clicar no link da seta, fazendo com que a página role para cima.

Agora observe que o link com a seta ficará fisicamente no cabeçalho junto com o outro link, porém será movido para o canto inferior direito ao abrir a página, através do posicionamento CSS e veja que também foi aplicado um nível de transparência para que no caso de ficar sobre uma pequena porção de texto, este ainda seja visível.

Agora é só incluir o código no arquivo “functions.php” do seu tema, se não souber como fazer pode ler o seguinte tutorial: Retirando o complemento da tag more no wordpress e aprenderá também a retirar o complemento no endereço da página quando o usuário clica em “continuar lendo” no resumo do post e que pode ser prejudicial ao SEO do seu blog.

Até a próxima.

Uma resposta para Função voltar ao topo no WordPress

  1. Dermeval,
    Gosto dessa função, no meu blog utilizo uma barra fixa no top, para facilitar a navegação, além de um link de voltar ao topo.
    Abraços,
    Digo Cabral

Deixe uma resposta

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>