Ricardo Sanches

O conhecimento é sua asa.
Use-o e voe.

Publicado em: 29/08/18

Loop de posts personalizado no WordPress (WP_Query)

Se você está começando a criar seus temas com certeza vai querer criar um loop de posts personalizados no WordPress, incluindo por exemplo postagens que possuam uma categoria específica (ou outros filtros que você pode escolher). Com este recurso é fácil criar espaços com publicações em destaque em seu tema, uma vez que tudo que você precisa fazer é definir loops com filtros específicos nas diferentes áreas do site.

Loop de posts personalizado no WordPress

Veja no exemplo acima que na página inicial deste site existem 2 loops personalizados, cada um deles exibe apenas uma imagem de uma categoria específica.

Para criar o WP_Query e definir seu loop de posts personalizado é preciso inserir os filtros para o loop e depois também estrutura do loop. Assista ao vídeo abaixo para acompanhar todo processo criação e consulte o código ao longo do artigo.

Parâmetros

O primeiro passo para a criação do loop de posts é definir os parâmetros que serão usados para criar os filtros.

<?php // args
  $my_args = array( 'post_type' => 'post',
    'posts_per_page' => 3,
    'category_name' => 'destaque'
  );

  // query
  $my_query = new WP_Query ( $my_args );
?>

Loop

Depois é só definir a estrutura padrão para a criação do loop de posts, como no exemplo abaixo.

<?php if( $my_query->have_posts()) : while( $my_query->have_posts() ) : $my_query->the_post(); ?>
  

<h3><?php the_title(); ?></h3>


  <?php the_content(); ?>
<?php endwhile; endif; ?>

<?php wp_reset_query(); ?>

Para ver mais tutoriais e dicas inscreva-se no canal no YouTube.

Escreva sua resposta

Seu e-mail não será publicado.

*
*

Conteúdos exclusivos em seu e-mail!

Veja as novidades primeiro

Pesquisar no site

No Instagram

Site criado e mantido com muito amor por @RicardoVSanches.

Design e desenvolvimento com Bootstrap 4 e WordPress.

Este site utiliza cookies, ao continuar navegando você concorda com isso.