# Como usar a função get\_posts do WordPress

A função get\_posts pesquisa seu site do WordPress e retorna as publicações que correspondem aos critérios especificados. Isso ajuda a manter o controle do conteúdo e a selecionar melhor os artigos.

## O que é WP get\_posts?

Você já tem seu website em funcionamento e os visitantes estão acessando o conteúdo. Parece que a maior parte do trabalho está concluída, mas a cada novo artigo, postagem ou subpágina que você adiciona, fica mais difícil manter o controle de tudo. Se você usa o WordPress, a função get\_posts pode ser de grande ajuda. Você pode usá-la para **pesquisar e compilar posts ou páginas com precisão**. Para essa finalidade, estão disponíveis vários critérios de pesquisa. Não são necessários [plugins do WordPress](https://www.ionos.com/pt-br/digitalguide/hospedagem/blogs/plugins-wordpress/) adicionais.

Dica Seguro, simples e exclusivo. Se você comprar seu [nome de domínio](https://www.ionos.com/domains/domain-names "Buy domains from IONOS") da IONOS, você terá um plano fácil de navegar e um serviço 24 horas por dia.

## Como funciona o WP get\_posts?

A função get\_posts do WordPress usa critérios de pesquisa para filtrar e recuperar **postes, subpáginas ou categorias** do seu banco de dados. Há várias opções de critérios de pesquisa para que você possa obter o conteúdo desejado sem precisar classificá-lo manualmente. Depois que você define os critérios, o get\_posts usa o WP\_Query para converter o código PHP em uma consulta SQL. O resultado é uma matriz na forma de objetos WP\_Posts. Explicaremos exatamente o que isso significa a seguir.

## Como e quando usar get\_posts no WordPress

O get\_posts do WordPress é uma **poderosa função de pesquisa** que você pode usar sempre que quiser filtrar e exibir posts específicos. Isso não é útil apenas para você, mas também permite agregar valor aos visitantes. Você pode fazer isso exibindo postagens de um autor específico, sugerindo postagens relacionadas a um determinado tópico ou listando seus artigos mais populares.

Dica A solução mais inteligente é o [WordPress Pro](https://www.ionos.com/hosting/wordpress-hosting "WordPress Pro by IONOS"). Você obtém todos os recursos necessários para o seu projeto. Crie sua presença on-line rapidamente e beneficie-se de backups regulares e suporte pessoal!

## Qual é a diferença entre as funções get\_posts e get\_pages do WordPress?

As funções get\_posts e get\_pages do WP são bastante semelhantes. Ambas são usadas para pesquisar o banco de dados e recuperar posts. No entanto, a principal diferença está nos **valores e nomes de seus parâmetros**. get\_pages, ao contrário de get\_posts, não usa WP\_Query, mas executa a pesquisa diretamente via SQL. get\_pages também não consegue filtrar posts pelos parâmetros meta\_key e meta\_value.

## Exemplos de get\_posts no WordPress

No exemplo a seguir, mostraremos a você como usar get\_posts no WordPress. Primeiro, vamos ver como executar uma consulta de pesquisa simples e obter as últimas dez postagens de uma determinada categoria:

```PHP
<?php
$args = array(
"numberposts" => 10,
"category" => 5
);
$posts_array = get_posts($args);
?>
```

Se você quiser usar a função get\_posts do WordPress para exibir as publicações mais populares, ela funcionará da seguinte forma:

```PHP
<?php
$args = array(
"numberposts" => 10,
"orderby" => "comment_count"
);
$posts_array = get_posts($args);
foreach($posts_array as $post)
{
echo "<h1>" . $post->post_title . "</h1><br>";
echo "<p>" . $post->post_content . "</p><br>";
}
?>
```

Neste exemplo, você pode ver que os resultados são colocados em loop usando o método foreach do tutorial MySQL.

## Quais são os parâmetros para get\_posts no WordPress?

o get\_posts no WordPress tem muitos parâmetros diferentes que você pode usar. Ao definir os parâmetros com precisão, você pode obter resultados de pesquisa que reflitam com exatidão a consulta pretendida. Os parâmetros mais importantes incluem os seguintes:

- **exclude**: Esse parâmetro permite que você exclua determinados resultados de pesquisa. A exclusão é feita por meio do ID do post.
- **meta\_key**: Esse parâmetro só fornecerá resultados que tenham a chave correspondente.
- **meta\_value**: Pode ser especificado além de meta\_key e especificar o valor da chave.
- **numberposts**: esse parâmetro especifica quantos resultados serão fornecidos. Se você o definir como -1, todos os resultados serão exibidos. Seu valor padrão é 5.
- **order**: especifica se os resultados serão exibidos em ordem crescente ou decrescente. Os valores possíveis são ASC (ascendente) ou DESC (descendente).
- **orderby**: Com “order by”, você pode classificar os resultados que get\_posts mostra a você no WordPress de forma ainda mais precisa. “date” (para classificar por data) e “rand” (para renderização aleatória) estão entre os mais populares.
- **post\_status**: especifica quais postagens devem ser exibidas. Os valores possíveis incluem “draft” (para rascunhos), “publish” (para postagens publicadas) ou “pending” (para publicações planejadas).

## Resumo: get\_posts é uma função do WordPress com muito potencial

A função get\_posts é uma ferramenta poderosa para que os usuários do WordPress não apenas tenham uma visão geral de seu próprio conteúdo, mas também forneçam melhores resultados aos visitantes. A função **oferece muitas possibilidades e diferentes parâmetros** para que você possa acessar rapidamente o conteúdo que está procurando.

Dica O CMS mais popular do mundo também é apresentado regularmente no IONOS Digital Guide. Você pode aprender como [adicionar ícones no WordPress](https://www.ionos.com/pt-br/digitalguide/hospedagem/blogs/wordpress-icons/) ou [depurar no WordPress](https://www.ionos.com/pt-br/digitalguide/hospedagem/tecnologia-de-hospedagem/wordpress-debug-mode/). Se estiver procurando os melhores temas do WordPress, você está no lugar certo.


This is a markdown version of: [https://www.ionos.com/pt-br/digitalguide/hospedagem/blogs/wordpress-get-posts/](https://www.ionos.com/pt-br/digitalguide/hospedagem/blogs/wordpress-get-posts/) for AI/LLM consumption.