Olá,
crie uma página com o loop que seja da seguinte maneira:
<?php $posts=query_posts($query_string . '&posts_per_page=-1'); ?>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<!-- trecho a ser repetido -->
<?php endwhile; else : ?>
<!-- quando nada é encontrado -->
<?php endif; ?>
Isto irá exibir um loop com todos os posts já publicados em seu blog.
Se isso lhe ajudou, marque o post como resolvido e ajude mais pessoas,
Um abraço!
Oi amigo! Sou novo no WordPress, como fazer um loop? Eu criei uma nova página e inseri esse código dentro da parte HTML rodei mas não apareceu nada, to fazendo correto?
Olá, está fazendo correto sim!
Aqui está um loop completo, nele é exibido o título da matéria com um link apenas:
<ul>
<?php $posts=query_posts($query_string . '&posts_per_page=-1'); ?>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<!-- trecho a ser repetido (isso é o loop) -->
<li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<!-- fim do trecho que se repete -->
<?php endwhile; else : ?>
<!-- quando nada é encontrado -->
<h1>Ocorreu um erro, nenhum post foi encontrado</h1>
<!-- fim da parte que nada é encontrado -->
<?php endif; ?>
</ul>
Agora cole no HTML e está pronto!
Um abraço
Hmmm….
Alterei. Quando eu coloco em modo “Visual” aparece a mensagem “Ocorreu um erro, nenhum post foi encontrado”, mas eu tenho 2 artigos em uma categoria. Quando peço para “Ver página” não aparece nada, nem a mensagem. O que pode ser?
Ôxi! Quando volto para o modo HTML fica assim o código
<!– fim do trecho que se repete –>
<!–?php endwhile; else : ?–>
<!– quando nada é encontrado –>
<h1>Ocorreu um erro, nenhum post foi encontrado</h1>
<!– fim da parte que nada é encontrado –>
<!–?php endif; ?–>
Não, não é assim que se faz!
VOcê deve criar uma página mas não pelo WordPress. Você tem que criar ela num editor de códigos html (e php). Aí lá você cola esse código.
No topo desta página que você criar você faz o seguinte, cola este código:
<?php
Template Name: Todas as matérias
?>
Depois insere todo conteúdo inclusive o loop que te mandei.
Envie ela pra pasta do seu tema.
Agora crie uma página no painel do WP e selecione como ‘modelo de pagina” a opção “todas as matérias”.
Agora sim está pronto
Ah agora sim entendi! Valeu mesmo!