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 =\
Pergunta
Anderson Ferreira
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:
Isso acima é o loop, então para imprimir o resultado do loop, coloquei da seguinte maneira: 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: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
Editado por Anderson FerreiraLink para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.