ArtigosDicas e tutoriais

WordPress: “The Loop” e suas tags

Adicionando curtas ao seu blog sem plugins

No primeiro artigo adicionamos apenas uma linha de código PHP ao seu tema para poder exibir as curtas, destas vez, adicionaremos várias linhas, um Loop completo na realidade, por isso acreditamos que caso você tenha lido a segunda página será muito mais fácil a compreensão desta parte do artigo. Então vamos lá!

Em primeiro lugar, temos de definir um local onde iremos exibir as curtas, isto geralmente é uma div, após isso devemos decidir o que a nossa curta exibirá, no nosso caso o a data, hora e o título, também devemos definir o código que irá armazenar essas informações, neste artigo usaremos este:

<div>
<ul>
<li>

<!– Curta –>

</li>
</ul>
</div>

Ou seja, a curta será uma linha de uma “lista” e ficará dentro de uma div. Agora devemos exibir a curta, para isso devemos executar o Loop, no código abaixo o Loop completo já foi acrescentado.

<div>
<ul>
<li>

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
(<?php the_time(‘d/m, H:i’); ?>) <a href=”<?php the_permalink(); ?>”><?php the_title(); ?></a>
<?php endwhile; endif; ?>

</li>
</ul>
</div>

Na primeira linha, iniciamos o Loop, com o formato padrão, depois, exibimos a data entre parênteses, e o título, com um link para o post, na última linha, encerramos o Loop, obviamente este Loop exibirá todo e qualquer post, e não apenas os que sejam definidos como curtas, por isso teremos de adicionar uma Conditional Tag, fazendo com que apenas os posts de uma categoria, a categoria das curtas, que deve ser criada no painel de controle do WordPress. Abaixo o código ja com as alterações, a adição de uma linha, com a Conditional Tag e uma linha encerrando a tag.

<div>
<ul>
<li>

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<?php if( in_category(‘1’) ) { ?>
(<?php the_time(‘d/m, H:i’); ?>) <a href=”<?php the_permalink(); ?>”><?php the_title(); ?></a>
<?php } ?>
<?php endwhile; endif; ?>

</li>
</ul>
</div>

Pronto, agora temos uma Conditional Tag que especifica que apenas posts da categoria que tem como ID 1 serão exibidos, após a Conditional Tag abrimos uma chave, que em PHP define o início de um bloco de código, e duas linhas abaixo,  fechamos essa chave, logo abaixo encerramos o Loop. Pronto, temos aí nosso Loop que exibirá apenas as curtas, que são posts que colocarmos na categoria com o ID 1, este ID você substituirá pelo ID da categoria que você criar.

Agora para evitar que as curtas apareçam em seu Loop principal adicione o seguinte código abaixo do ínicio do seu Loop:

<?php if (in_category(‘1’)) continue; ?>

Este código fará com que caso o WordPress não exiba um post no Loop principal caso ele esteja na categoria definida, no caso, a de seus curtas. Obviamente você poderá modificar os códigos aqui citados de forma que eles melhor se adaptem ao seu blog.

Esperamos que este artigo lhe tenha sido útil e possa ter aprofundado seus conhecimentos , já que acabamos escrevendo praticamente dois artigos, um sobre o Loop e outro sobre as Curtas. Caso exista alguma dúvida, crítica ou correção, use os comentários abaixo, ou então nosso fórum. Não esqueça que estamos aguardando sugestões de pauta para nossa série especial sobre o WordPress, que também podem ser postadas em nossos comentários, e lembramos a todos que a qualquer momento mais um artigo pode ser publicado, por isso, esteja preparado, assine nosso feed RSS.

Tags: Internet

Você também vai gostar

Leia também!