• Olá Amigos… estou com um probleminha que deve ser simples, mas não encontro o caminho.

    Estou montando um site no wordpress que tem 7 páginas. Estabeleci a index.php como página inicial e setei o wp para exibi-la como página estática na página inicial. Tudo certo até aqui e as 7 páginas funcionam e mostram o seu respectivo conteúdo.

    Entre as 7 páginas, uma se chama Artigos e minha intenção é que nessa página sejam exibidos os POSTS. Então, no HTML da página Artigos, coloque o código padrão:

    ============================================
    <?php while ( have_posts() ) : the_post() ?>

    <?php the_content(); ?>

    <?php endwhile; ?>
    ============================================

    Aí vem o problema: em vez de mostrar os POSTS, mostra o conteúdo da própria PÁGINA Artigos.

    Como eu resolvo isso???

    Resumindo: Existe, sim, a página Artigos (como PÁGINA mesmo) para que possa aparecer no menu do site, mas nessa página quero que mostre os POSTS (como se fosse um blog convencional). Mas o while está devolvendo o conteúdo da própria página Artigos.

    Desde já agradeço a ajuda de vocês!!! Valeu!!!

Visualizando 1 resposta (de um total de 1)
  • fabioromao

    Há varias maneiras de se chegar ao resultado esperado
    Uma delas seria voce criar um arquivos com o nome de ‘page-artigos.php’ no qual o trecho com o nome artigos seria o slug da pagina(a grosso modo seria aquele texto/palavra que aparece no link em cima do conteudo do post/pagina quando se salva o mesmo).

    Nesse arquivos chame os arquivos necessarios e basicos como header, footer e sidebares(se necessario)

    Agora vai a parte mais importante:
    Remova qualquer conteudo php que nao queira que apareça e apenas o loop. Para ficar bem claro, o modelo do script php é semelhante ao category.php, tag.php.

    Em outras palavras copie o conteudo de um desses arquivos e cole no arquivo com o nome que eu citei.

    Qualquer duvida retorne!

Visualizando 1 resposta (de um total de 1)
  • O tópico ‘Exibir Posts em Páginas’ está fechado para novas respostas.