Dúvida sobre número de palavras em um resumo no WordPress
-
Boa tarde a todos,
Estou criando meu primeiro layout no WordPress.
E neste layout, estou fazendo um loop com 5 posts. Ou seja, quero que seja impresso 5 posts da categoria “Destaque”.
Então fiz um loop assim:
<?php $destaque = new WP_Query("category_name=Destaque&showposts=5"); if($destaque->have_posts()) : while($destaque->have_posts()) : $destaque->the_post(); ?>
Isso acima é o loop, então para imprimir o resultado do loop, coloquei da seguinte maneira:
[...] <div class="resumo"><?php the_excerpt(); ?></div> [...]
O problema é que, como o post é muito grande, o próprio WordPress limita 25 palavras, como se fosse um resumo. Mais no meu caso, eu quero diminuir essas 25 palavras, então usei a seguinte função dentro do loop:
<?php $destaque = new WP_Query("category_name=Destaque&showposts=5"); function new_excerpt_length($length) { return 20; } //Número de palavras do resumo do texto do post add_filter('excerpt_length', 'new_excerpt_length'); if($destaque->have_posts()) : while($destaque->have_posts()) : $destaque->the_post(); ?>
Como é um loop, é impresso 5 posts. No 1° post, funciona normalmente, o resumo fica com 20 palavras.
O problema é que do 2° post em diante, fica com 25 palavras (o padrão do WordPress). Ou seja, a função só está funcionando no 1° item do loop =\
Será q deu pra entender minha dúvida? rsrsrs
Obrigado,
Anderson Ferreira
- O tópico ‘Dúvida sobre número de palavras em um resumo no WordPress’ está fechado para novas respostas.