Como criar um formulário de pesquisa do WordPress para tipos de postagem personalizados

Publicados: 2022-02-04

Você está se perguntando como criar um formulário de pesquisa do WordPress para tipos de postagem personalizados?

Adicionar um formulário de pesquisa separado para diferentes tipos de conteúdo pode ser útil se você tiver muitas páginas em seu site.

Isso torna muito mais fácil encontrar um tipo específico de conteúdo e garante uma melhor experiência de usuário para seus visitantes.

Neste tutorial passo a passo, mostraremos como criar um formulário de pesquisa dedicado para tipos de postagem personalizados.

Vamos mergulhar.

Por que criar um formulário de pesquisa para tipos de postagem personalizados do WordPress?

Vamos começar definindo quais são os tipos de postagem personalizados e por que você pode querer adicionar um formulário de pesquisa a eles.

Normalmente, o WordPress suporta apenas 2 tipos de conteúdo: posts e páginas.

No entanto, você pode criar seus próprios tipos de postagens personalizadas e adicionar quaisquer campos personalizados a elas.

Isso pode ser muito útil se você estiver criando conteúdo que não se encaixa nos limites de uma postagem ou página padrão.

Por exemplo, se você tem um blog de culinária, pode criar um tipo de postagem personalizado e nomeá-lo como “Receita”.

Em seguida, para os campos personalizados, você pode usar “ingredientes”, “métodos de cozimento” e “tempo estimado de cozimento”.

Aqui está outro exemplo.

Um tipo de postagem personalizado no WPBeginner em sua seção de ofertas, onde eles coletam ofertas em destaque para seus visitantes:

deals custom posts type

Simplificando, os tipos de postagem personalizados permitem que você transforme o WordPress de uma simples plataforma de blog em um sistema de gerenciamento de conteúdo completo.

Agora, por que criar um formulário de pesquisa que pesquise exclusivamente entre determinados tipos de postagem personalizados?

Porque você pode tornar muito mais fácil para seus visitantes encontrarem o conteúdo que estão procurando.

Por exemplo, e se você adicionar um formulário de pesquisa que pesquisa apenas o tipo de postagem personalizada "Receita"?

Ele garante que, digitando uma consulta de pesquisa “frango”, os visitantes encontrarão apenas uma receita de frango – não um artigo, notícias ou apenas uma página sobre frango.

Outra coisa a considerar é que o mecanismo de busca nativo do WordPress ignora completamente os campos personalizados.

Isso significa que, embora seus visitantes possam encontrar uma receita de frango, eles ainda não podem procurar ingredientes específicos da refeição.

Não se preocupe, porque abaixo, mostraremos como criar um formulário de pesquisa para tipos de postagem personalizados e fazer com que o WordPress considere campos personalizados ao pesquisar.

Como criar um formulário de pesquisa do WordPress para tipos de postagem personalizados

A maneira mais fácil de criar um formulário de pesquisa WordPress dedicado para tipos de postagem personalizados é usar um plugin como o SearchWP.

SearchWP logo

SearchWP é o melhor plugin de pesquisa do WordPress usado por mais de 30.000 sites.

Usando este plugin, você pode personalizar o mecanismo de pesquisa do WordPress para suas necessidades.

O SearchWP permite que você tenha controle total sobre os resultados de pesquisa do WordPress. Você pode usá-lo para:

  • Indexação de taxonomias e códigos de acesso . Por padrão, o WordPress ignora taxonomias e códigos de acesso durante a pesquisa. Usando o SearchWP, você pode tornar os dados neles pesquisáveis ​​e fornecer aos seus visitantes resultados de pesquisa expandidos.
  • Rastreamento de atividade de pesquisa no site . Você quer saber que tipo de conteúdo seus visitantes estão procurando? SearchWP fornece um relatório abrangente sobre o comportamento de pesquisa dos visitantes do seu site.
  • Integração perfeita com WooCommerce . SearchWP permite que você faça atributos, tags e avaliações de seus produtos WooCommerce pesquisáveis. O melhor é que você pode fazer isso em apenas alguns cliques.

Agora, vamos falar sobre como você pode usar o SearchWP para criar um formulário de pesquisa do WordPress para tipos de postagem personalizados.

Etapa 1: instalar e ativar o SearchWP

Para começar, você deseja obter sua cópia do SearchWP aqui.

Quando terminar, abra a guia Downloads em sua conta SearchWP.

go to the downloads tab

Em seguida, pressione o botão Download SearchWP e salve o plug-in em seu computador.

press the download searchwp button

Uma vez feito, copie a chave de licença do plugin no e-mail que você recebeu após obter sua cópia do SearchWP.

Em seguida, vá para o painel do WordPress e carregue o arquivo ZIP do plugin SearchWP que você acabou de baixar.

Se você não tem certeza de como fazer isso, confira o tutorial passo a passo de como instalar um plugin do WordPress.

A próxima etapa após instalar e ativar o SearchWP é inserir a chave de licença.

Para fazer isso, clique no botão SearchWP que aparece na parte superior do painel do WordPress.

go to the searchwp settings

Em seguida, navegue até a guia Licença .

go to the license tab

Insira sua chave de licença do SearchWP no campo apropriado e clique em Ativar .

activate your plugin license

Depois que a licença for ativada, você poderá definir as configurações do mecanismo de pesquisa do WordPress.

Etapa 2: adicionar um novo mecanismo de pesquisa ao seu tipo de postagem personalizado

O próximo passo é adicionar um novo mecanismo de pesquisa ao seu site. Pense em um mecanismo de pesquisa como um conjunto de regras editando que você pode determinar como o WordPress realiza uma pesquisa.

Para começar, vá para a guia Mecanismos nas configurações do SearchWP.

go to the engines tab

Isso leva você ao painel Mecanismos, onde você pode definir as configurações do mecanismo de pesquisa.

list of search engines

Por exemplo, você pode personalizar a prioridade de atributos específicos de postagem ou página, adicionar e remover fontes de pesquisa, excluir resultados com padrões de nomes específicos e muito mais.

Pense nisso como se você estivesse ajustando o algoritmo de busca do Google, mas apenas para o seu próprio site.

O SearchWP permite que você use vários mecanismos de pesquisa simultaneamente.

Portanto, antes de criar um formulário de pesquisa para tipos de postagem personalizados, vamos adicionar um novo mecanismo de pesquisa específico para ele.

Para fazer isso, clique em Adicionar novo na guia Mecanismos .

click add a new search engine

Isso criará automaticamente um novo mecanismo de pesquisa separado para seu tipo de postagem personalizado específico.

Em seguida, clique em Fontes e configurações no canto superior direito do mecanismo de pesquisa recém-criado.

click sources and settings

Aqui, você pode selecionar as fontes que deseja que este mecanismo de pesquisa considere ao realizar uma pesquisa.

edit settings of a search engines

Neste tutorial, criaremos um formulário de pesquisa que pesquisa exclusivamente entre o tipo de postagem personalizada “Produtos”.

Para fazer isso, desmarcaremos todas as caixas, exceto Produtos .

Além disso, alteraremos o rótulo padrão do mecanismo de pesquisa de "Suplementar" para "Produtos". Vai ajudar a reconhecer o motor mais facilmente.

choose a source for the new search engine

Quando terminar, clique em Concluído .

Em seguida, clique em Salvar mecanismos na guia de configurações do SearchWP para salvar seu novo mecanismo de pesquisa de tipo de postagem personalizado.

press the save engines button

O próximo passo é instalar e ativar a extensão SearchWP “Shortcodes”.

Etapa 3: instalar e ativar a extensão de códigos de acesso

Esta extensão permite que você adicione um formulário de pesquisa ao seu tipo de postagem personalizado em apenas alguns cliques.

Para pegá-lo, vá para a página de download da extensão Shortcodes e pressione o botão Download Extension .

download the shortcodes extension

Em seguida, instale e ative a extensão da mesma maneira que você instalou o SearchWP.

Depois de instalar e ativar a extensão Shortcodes, você pode continuar criando uma nova página de formulário de pesquisa de postagem personalizada.

Etapa 4: criar uma nova página de formulário de pesquisa de postagem personalizada

Primeiro, navegue até Páginas » Adicionar novo no painel do WordPress.

add a new page

Nomeie a página da maneira que desejar e pressione o botão Mais para adicionar um novo bloco.

add a new block

Em seguida, encontre o bloco HTML personalizado e clique nele para adicioná-lo à página.

add the custom html block

Em seguida, copie e cole o seguinte código no bloco HTML recém-criado:


[searchwp_search_form engine="products" var="searchvar" button_text="Find Results"]
  
<div class="search-results-wrapper">
 [searchwp_search_results engine="products" var="searchvar" posts_per_page=4]
  <h2>[searchwp_search_result_link direct="true"]</h2>
  [searchwp_search_result_excerpt]
 [/searchwp_search_results]
</div>
  
<div class="no-search-results-found">
 [searchwp_search_results_none]
 No results found, please search again.
 [/searchwp_search_results_none]
</div>
  
<div class="search-results-pagination">
 [searchwp_search_results_pagination direction="prev" link_text="Previous" var="searchvar" engine="products"]
 [searchwp_search_results_pagination direction="next" link_text="Next" var="searchvar" engine="products"]
</div>

Certifique-se de substituir o nome dos “produtos” do mecanismo pelo nome do seu próprio mecanismo que você criou na etapa anterior.

O código acima traz uma caixa de pesquisa completa na página.

Com ele, seus visitantes só podem realizar pesquisas entre os tipos de postagem personalizados que você indicou nas configurações do seu mecanismo de pesquisa.

Uma vez feito, clique em Publicar e depois em Exibir página para ir para sua página.

publish the page

Seu mecanismo de pesquisa de tipo de postagem personalizado agora está disponível em seu site WordPress.

the new search form

Vamos testar nossa caixa de pesquisa. Vamos inserir o termo de pesquisa “cookies”, pressionar Localizar resultados e ver que tipo de postagens ele exibe.

press find results

Como você pode ver, os resultados da pesquisa contêm apenas o tipo de postagem personalizada “produtos”, o que significa que nosso novo formulário de pesquisa funciona bem.

custom post types search form results

Então, neste artigo, você aprendeu como criar um formulário de pesquisa do WordPress para tipos de postagem personalizados.

Se você estiver pronto para criar seu próprio formulário de pesquisa para tipos de postagem personalizados, você pode pegar sua cópia do SearchWP aqui.

Além disso, pode ser útil aprender como adicionar um widget de pesquisa WooCommerce personalizado se você for o proprietário de um site WordPress de comércio eletrônico.

Quer aumentar o número de resultados de pesquisa? Aprenda como adicionar pesquisa difusa ao seu site WordPress em algumas etapas simples.