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 adicionais.

Dica

Seguro, simples e exclusivo. Se você comprar seu nome de domínio 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. 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
$args = array(
"numberposts" => 10,
"category" => 5
);
$posts_array = get_posts($args);
?>
PHP

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

<?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>";
}
?>
PHP

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 ou depurar no WordPress. Se estiver procurando os melhores temas do WordPress, você está no lugar certo.

Este artigo foi útil?
Ir para o menu principal