Mostrar o primeiro post completo e depois os trechos no WordPress Loop
Outro dia, alguém que estava usando um dos meus temas gratuitos me perguntou como eles poderiam mostrar seu primeiro post na íntegra e depois trechos para o resto de seus posts em sua página inicial. Tinha algo a ver com seus métodos de publicidade, mas de qualquer maneira, depois de mostrar a eles como fazer isso, pensei em compartilhar com você o código que sugeri.
Mostrando 1 post completo e depois trechos usando Counter++
A maneira mais fácil que eu acho de conseguir esse efeito é adicionar um contador de post usando PHP em seu loop que irá “atribuir” um número crescente a cada post no loop (1,2,3,4,5…).
1. Adicionar contador
Primeiro você vai querer adicionar o contador logo no início do seu loop:
<?php
if(have_posts()) : while(have_posts()) : the_post();
$contador++; // adiciona +1 para contar para cada postagem
?>
2. Substitua a tag the_content ou the_excerpt
Agora você vai querer substituir a tag the_content ou a tag_excerpt (qualquer que seja o seu tema) para que ele mostre o conteúdo na primeira postagem e depois o trecho para todo o resto. Seguindo a lógica abaixo se o contador tiver valor “1” ele mostrará o post completo caso contrário mostrará o trecho.
<?php
if($contador===1) {
o conteúdo();
} outro {
o_excerto();
}
?>