O que você está procurando?

Aperte Enter para buscar ou ESC para fechar

Como exibir os posts recentes de uma categoria específica usando Widgets

1 min de leitura

Passo 1:

Baixe o plugin PHP Code Widget. Com ele você poderá adicionar um script php em sua barra lateral através dos Widgets

Passo 2:

Instale e ative o plugin (Para instalar, o envie para a pasta wp-content/plugins)

Passo 3:

Com o plugin já ativado, vá para Aparência -> Widgets

Passo 4:

Adicione o widget do Php Code em sua barra lateral (ou outro local que aceite widgets) e adicione o seguinte código:

<ul> <?php $recent = new WP_Query("cat=3&showposts=5"); while($recent->have_posts()) : $recent->the_post();?> <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li> <?php endwhile; ?> </ul>

Passo 5:

Para alterar a categoria escolhida, altere seu id em ‘cat=3’ para o id desejado.  A quantidade de posts exibidos é controlada através da função showposts, e neste caso teremos os 5 posts mais novos da categoria 3, definido em ‘showposts=5’.

Compartilhar este artigo
Guga Alves

Guga Alves

• WordPress e web

Desbravando o mundo WordPress desde 2007, me especializei também em SEO e entreguei grandes projetos no mercado brasileiro para a partir de 2015 me dedicar ao mercado fora do Brasil. Trabalhei na empresa do criador do WordPress por 4 anos (no WordPress.com, da Automattic) e mais 4 anos em uma das maiores empresas de hospedagens do mundo, a Liquid Web, gerenciando uma equipe de suporte do plugin The Events Calendar. No Brasil, atendi grandes marcas como canal Futura, Corpo Perfeito, Catraca Livre, Hostgator Brasil e Hostnet, também palestrei em diversos eventos e dei aula em cursos livres e pós-graduação (no Rio de Janeiro e em Brasília). Trabalho remoto, viajo bastante, mas minha base é no Rio de Janeiro/RJ.

X GitHub Sobre mim
Leituras Complementares

Continue lendo

Ver todos em Plugins WordPress →

Discussão & Respostas (15)

Espaço moderado para debates técnicos
  1. Amarildo
    Amarildo
    ↳ Responder

    Boa, gostei, estou pesquisando agora para post fora da página inicial. sabe tipo tenho a inicial e a de piadas. quando escrever uma piada ela só aparecer na piada

  2. Jel
    Jel
    ↳ Responder

    Queria fazer isso incluimdo também uma imagem do post. Tem como?

  3. Wendel Moreira
    ↳ Responder

    Jel,
    No functions.php do tema vc tem que colocar add_theme_support( 'post-thumbnails' );
    E na página de listagem do post coloque the_post_thumbnail.

    1. Douglas
      Douglas
      ↳ Responder

      no caso, onde é a página de listagem do post? coloquei num widget, na pagina inicial, no canto. onde coloco isso?

      1. Arthur Pinheiro
        Arthur Pinheiro

        Acho que antes do no widget

  4. Withiney
    Withiney
    ↳ Responder

    Olá, há possibilidade de inserir essa funcionalidade dentro de um único post ou página?

  5. Elias
    Elias
    ↳ Responder

    Boa tarde, parabens pela iniciativa, me ajudou muito isso, agora só estou tentando pegar a imagem que foi inserida no post, você sabe como fazer, se souber por favor me ajude, necessito muito.
     
    Grato pela atenção
    Elias

    1. Simon
      ↳ Responder

      Tente:


      <a href=""><img src="/timthumb.php?src=&h=60&w=60&zc=1" title="Clique para ler: " alt="" class="recent-posts-thumb" width="60px" height="60px" />

  6. mario
    mario
    ↳ Responder

    como faço para aparecer tbém um pouco da descrição (conteudo do post e colocar uma botão “ler mais” ??

  7. Simon
    ↳ Responder

    Dá pra usar também o &order=DESC ou &order=DESC logo depois do showposts=5 pra exibir os posts em ordem crescente ou decrescente. ;D

  8. Henrique
    Henrique
    ↳ Responder

    Muito, muito, muito obrigado!

  9. Paulo
    Paulo
    ↳ Responder

    como faço para aparecer tbém um pouco da descrição (conteudo do post e colocar uma botão “ler mais” ??

  10. fhelipe turati
    fhelipe turati
    ↳ Responder

    Muito obrigado pela ajuda! Estava precisando dessa solução! Valeu mesmo.. abraços e tudo de bom

  11. Bruno Machado
    ↳ Responder

    Muito bom artigo, bem detalhado.
    consegui acrescentar em meu blog.
    Obrigado!

  12. Antonio
    Antonio
    ↳ Responder

    Me salvou!

    Valeu demaaais Guga

Deixe sua contribuição técnica

Seu e-mail não será publicado. Blocos de código em markdown são aceitos com crases triplas.