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!