você pode limitar pelo próprio painel em Configurações, depois informar a quantidade de Posts que deseja que apareça na Home de seu site.
Ou segundo esse código que vc demonstrou anteriormente, você pode usar um contador após a primeira linha fazer o seguinte:
$count = 0;
Após a terçeira linha você coloca o seguinte:
$count++;
if($count == $x){
break;
}
Assim, você para o loop dos posts.
Lembrando que $x é o número de Posts que você deseja no sua Home.
Bom…
Espero ter ajudado.
Obrigado silvacarvalho20!
Eu consegui o resultado que preciso seguindo sua orientação de limitar pelo próprio painel em Configurações, mas também testei pelo código e não tive sucesso. Você poderia me mostrar como ficaria o código final? eu coloquei assim:
<?php global $wp_query; if (have_posts()) : ?>
$count = 0;
<?php while (have_posts()) : the_post(); ?>
<?php if ($wp_query->current_post <= 0) : ?>
$count++;
if($count == $4){
break;
}
Olá laranjaldojari, não testei o código, mas a tua sintaxe estava errada, coloquei apenas a sintaxe correta, testa aí e qualquer coisa, estou a disposição.
<?php global $wp_query; if (have_posts()) : ?>
<?php $count = 0;?>
<?php while (have_posts()) : the_post(); ?>
<?php if ($wp_query->current_post <= 0) : ?>
<?php if($count == 4){break;}?>
OBS: o valor que você informava no if deve ser ou uma variável contendo um valor numérico, ou deve ser um número direto.
O código que eu coloquei no meu post anterior deveria estar dentro de tags PHP, por isso não tinha funcionado.
Até a próxima.
Abrçs.
Muito obrigado!
Mas para finalizar preciso de mais uma ajuda…
Preciso definir esse loop para apenas 1 (uma) categoria, no meu caso noticias.
Como posso fazer isso?
Desde já agradeço a ajuda.