WordPress é uma poderosa plataforma de gerenciamento de blogs que permite exibir suas postagens de forma organizada.
Mas você deve estar se perguntando: “Como posso mostrar meu tipo de postagem personalizado na página inicial?”
Existem muitas maneiras diferentes, mas uma das nossas favoritas é WP_Query.
Este tutorial explicará como usá-lo e por que ele é uma ferramenta excelente para o seu site.
As consultas WP_QUERY são algumas das ferramentas mais valiosas disponíveis para web designers ao construir seus sites, porque nos permitem encontrar o que quisermos sem ter que escrever código em todas as nossas páginas ou modelos do zero todas as vezes – mas não se preocupe se isso soar complicado; vamos detalhar cada etapa, então continue lendo!
- WP_Query pode ser usado para limitar uma pesquisa por tipo de postagem. Use o parâmetro ‘posttype’, defina-o como seu slug de tipo de postagem personalizado e você obterá resultados apenas desse tipo específico de conteúdo.
- Você pode definir o ‘post_status’ no WordPress para publicado ou rascunho. As postagens publicadas ficarão no seu site, enquanto os rascunhos serão publicados apenas para fins de edição.
- Você pode optar por buscar o número de postagens que deseja em uma página usando o parâmetro ‘posts_per_page’.
- Com a classe WP_Query, você pode ordenar as postagens por título ou em ordem crescente. A ordenação é feita com os parâmetros ‘orderby’ e ‘order’, respectivamente. Conclua a configuração da sua consulta usando esses dois parâmetros antes de passá-los para um loop while do WordPress para exibir títulos de postagens e trechos ordenados de acordo com essas duas variáveis.
Você acha entediante aprender tudo sobre WordPress WP_Query?
Então, temos uma resposta para você.
Nossa equipe de desenvolvedores web especializados irá ajudá-lo em todo o processo.
Exemplos de tipos de postagem personalizados WP_Query
O primeiro exemplo
/** * Configure a consulta para mostrar o tipo de postagem ‘serviços’ com postagens ‘8’. * Produza o título com um trecho. */ $args = array( ‘post_type’ => ‘services’, ‘post_status’ => ‘publish’, ‘posts_per_page’ => 8, ‘orderby’ => ‘title’, ‘order’ => ‘ASC’, ); $loop = novo WP_Query($args); while ($loop->have_posts()): $loop->the_post(); imprima o_título(); o_excerto(); no final; wp_reset_postdata();
A saída
Suponha que esta consulta seja executada no modelo WordPress, você obterá uma saída semelhante a esta:
Título do artigo Exemplo de trecho do artigo. Leia mais
Título do artigo
Exemplo de trecho do artigo. Leia mais
Um exemplo mais avançado
Agora você pode filtrar postagens por categoria e obter a imagem em destaque! Neste exemplo, usamos WP_Query para encontrar apenas as postagens do blog com um ‘home’ em sua categoria.
Então, usando nosso loop, você verá como os exibimos com título e trecho e a imagem em destaque da postagem.
/** * Configure a consulta para mostrar o tipo de postagem ‘serviços’ com todas as postagens filtradas pela categoria ‘inicial’. * A saída está vinculada ao título com a imagem e o trecho em destaque. */ $args = array( ‘post_type’ => ‘services’, ‘post_status’ => ‘publish’, ‘posts_per_page’ => -1, ‘orderby’ => ‘title’, ‘order’ => ‘ASC’ , ‘gato’ => ‘casa’, ); $loop = novo WP_Query($args); while ($loop->have_posts()): $loop->the_post(); $featured_img=wp_get_attachment_image_src($post->ID); imprima o_título(); if ($feature_img) { } the_excerpt(); endwhile; wp_reset_postdata();
Parâmetros
Você pode utilizar vários parâmetros para personalizar as postagens solicitadas com WP_Query. Abaixo estão alguns parâmetros usados com frequência.
- gato – as postagens são filtradas usando um ID específico
- marcação – as postagens são filtradas usando um slug de tag específico
- consulta_imposto – as postagens são filtradas usando certos parâmetros de taxonomia
- é – as postagens são filtradas usando uma palavra-chave de pesquisa específica
- Autor – As postagens são filtradas usando a digitação de um autor específico
Tags de modelo
Ao criar seu loop pós-tipo, há muitas tags de modelo disponíveis para uso dentro do loop para obter a saída desejada. Abaixo estão vários exemplos de tags de modelo disponíveis para uso dentro do seu loop:
A API WP_Query é uma ferramenta inestimável para desenvolvedores, mas pode ser difícil começar.
Este artigo irá orientá-lo nos fundamentos da personalização com um tipo de postagem personalizado do WordPress para que, quando precisar de alguma informação sobre seus visitantes, tudo o que você precise fazer seja clicar em um botão e encontrar tudo em segundos.