30
2009
Alterar o "read more" do WordPress
Quando o WordPress mostra os excertos de um post ou utilizamos a tag “more” para limitar o texto do post que aparece noutras páginas para além da página do post surge um link “Read More” ou “Continuar a ler” ou “ler mais” depende dos casos.
Esse link, regra geral, surge na homepage, página de listagem de artigos das categorias, resultados de pesquisa, páginas de arquivos, etc. Existe uma forma prática e simples de alterar esse texto.
O código que vou partilhar funciona com custom fields do WordPress. Se não sabes o que são aconselho-te a leitura do artigo Como usar Custom Fields no WordPress
Este tutorial vou ensinar o processo para editar o link. Embora faça apenas referência à homepage explorem as diversas páginas do vosso theme para as alterar convenientemente.
- Vai até ao Theme Editor (Menu lateral Aparência » Editor) e edita o ficheiro index.php
- Procura no código do index.php a linha com:
the_content("Read more"); - Substituí essa linha por este código:
< ?php $lermais = get_post_meta($post->ID, 'ler_mais', true); ?>
< ?php if (!$lermais) { $lermais = 'Continuar a ler »'; } ?>
< ?php the_content($lermais); ?> - Grava as alterações e faz um teste
O código vai buscar o valor do lermais definido por ti nos custom fields do WordPress e caso exista mostra o texto que tu la escreveste, se não existir e for necessário mostrar o excerto mostra “Continuar a ler »”.
O inconveniente deste código é o facto de a cada post que escreveres e quiseres alterar a mensagem tens de escrever o custom field. Por outro lado podes ter mensagens diferentes em posts diferentes visto que podes escrever a mensagem que desejares.
Um bom exemplo é escreveres uma página sobre um produto que queres vender no teu blog e em vez de teres um link chamado “Continuar a ler” podes ter um link a dizer “Ver detalhes do produto”.
Espero que tenha sido útil
Advertisement

An article by






