Guia do programador: WP_Query, get_posts, shortcodes. Filtrar posts por categoria e otimizar consultas.
PT-PT

Extrair listas de posts de categorias no WordPress – Guia do programador

5.00 /5 - (29 votes )
Última verificação: 1 de março de 2026
Experiência: 5+ anos de experiência
Índice

Uma das tarefas mais comuns para programadores WordPress é exibir uma lista de posts de uma categoria específica.

Método 1: Get_posts() – Rápido e simples

<?php
$args = array(
    'posts_per_page'   => 5,
    'category_name'    => 'news',
    'orderby'          => 'date',
    'order'            => 'DESC',
);

$posts_array = get_posts( $args );

foreach ( $posts_array as $post ) : setup_postdata( $post ); ?>
    <li><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></li>
<?php endforeach; 
wp_reset_postdata();
?>

Método 2: Wp_Query – Controlo total

Para casos de uso avançados com paginação e filtros complexos.

<?php
$the_query = new WP_Query( array(
    'cat'            => 12,
    'posts_per_page' => 3,
) );

if ( $the_query->have_posts() ) :
    while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
        <h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
    <?php endwhile;
    wp_reset_postdata();
endif;
?>

Dicas de otimização

  • Cache: Usa Transient API para resultados de consultas.
  • Limitar campos: 'fields' => 'ids' se só precisas de IDs.
  • no_found_rows: 'no_found_rows' => true sem paginação.
O que é Extrair listas de posts de categorias no WordPress – Guia do programador?
Extrair listas de posts de categorias no WordPress – Guia do programador é um aspeto essencial da gestão de sites WordPress que ajuda a melhorar o desempenho, a segurança e a experiência do utilizador.
Como implementar Extrair listas de posts de categorias no WordPress – Guia do programador?
Extrair listas de posts de categorias no WordPress – Guia do programador envolve a configuração de várias definições e a implementação das melhores práticas para otimizar o seu site WordPress.
Porque é que Extrair listas de posts de categorias no WordPress – Guia do programador é importante?
Extrair listas de posts de categorias no WordPress – Guia do programador é crucial porque tem um impacto direto nos rankings do seu site nos motores de busca, na velocidade de carregamento e no sucesso geral.

Precisa de FAQ adaptado ao setor e mercado? Criamos uma versão alinhada com os seus objetivos de negócio.

Fale connosco

Artigos Relacionados