content top

Como limitar o excerto de um artigo sem utilizar um plugin?

Premium WordPress Theme

Limitar o número de caracteres de um determinado artigo, como utilizamos aqui na homepage do blog, sem recorrer a plugins, é uma das questões e dúvidas mais colocadas em fóruns e blogs sobre Wordpress. Existem inclusivé alguns plugins interessantes que o ajudam a executar essa tarefa, mas a verdade é que eles são perfeitamente dispensáveis.

Comece por editar o seu ficheiro single.php e substituir a função the_excerpt() pelo seguinte código:

<?php
$len = 50; //Número de palavras para o excerto
$newExcerpt = substr($post->post_excerpt, 0, $len); //truncate excerpt according to $len
if(strlen($newExcerpt) < strlen($post->post_excerpt)) {
    $newExcerpt = $newExcerpt.”[...]“;
}
echo “<p>”.$newExcerpt.”</p>”; //apresentar o excerto
?>

No primeiro loop, definimos o número de palavras a apresentar no excerto. No exemplo coloquei 50 palavras, mas poderiam ser mais ou menos. A adaptação deverá ficar ao seu critério. De seguida utilizamos a função substr() para ir buscar apenas 50 palavras do excerto.
Se por ventura o excerto não estiver com a dimensão correcta, ele adiciona automaticamente [...].
No loop final apresentamos o nosso excerto de 50 palavras.

Boa sorte!

Blog Widget by LinkWithin
Partilhe este artigo:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • LinkedIn
  • MySpace
  • Rec6
  • Reddit
  • StumbleUpon
  • Technorati
  • Yahoo! Buzz



2 Comentarios a “Como limitar o excerto de um artigo sem utilizar um plugin?”

  1. Wagner Reis says:

    Isso é bom, peguei uma função mais ela contava eltras, nao palavras, ou seja cortava palavras no meio.

  2. [...] Como limitar o excerto de um artigo sem utilizar um plugin? [...]

Deixar resposta

|