Como Criar um Formulário de Pesquisa Avançada no WordPress para Tipos de Postagem Personalizados

Se você usa tipos de postagem personalizados, é uma boa ideia adicionar um formulário de pesquisa que permita aos visitantes pesquisar apenas nesse conteúdo. Isso facilita para os usuários encontrarem o que precisam e os mantém no seu site por mais tempo.

No WPBeginner, usamos tipos de postagem personalizados em vários dos nossos sites para organizar melhor o conteúdo. Também adicionamos formulários de pesquisa dedicados para esses tipos de postagem e vimos um claro aumento nas visualizações de posts e no engajamento.

Antes, esses posts eram mais difíceis de encontrar. Mas com a funcionalidade de pesquisa personalizada, eles agora são muito mais descobertos, ajudando mais usuários a se conectarem com o conteúdo que lhes interessa.

Neste artigo, mostraremos como criar facilmente um formulário de pesquisa avançada para tipos de postagem personalizados no WordPress, passo a passo. Vamos começar!

Como criar um formulário de pesquisa avançada no WordPress para tipos de postagem personalizados

Por Que Criar um Formulário de Pesquisa Avançada para Tipos de Postagem Personalizados?

Tipos de postagem personalizados permitem que você vá além de posts e páginas e crie diferentes tipos de conteúdo para o seu site. Por exemplo, usamos tipos de postagem personalizados aqui no WPBeginner para organizar nossas seções de Ofertas e Glossário.

No entanto, o WordPress não inclui tipos de postagem personalizados nos resultados de pesquisa por padrão. Como resultado, os visitantes podem perder conteúdo importante e você perderá visualizações de página.

Felizmente, você pode incluir tipos de postagem personalizados nos seus resultados de pesquisa usando um plugin de pesquisa WordPress. Você pode até ir um passo além e criar um formulário avançado que pesquisa apenas tipos de postagem personalizados.

Por exemplo, no WPBeginner, criamos formulários de pesquisa de tipos de postagem personalizados em nossas páginas de Ofertas e Glossário.

Um exemplo de formulário de pesquisa personalizado no site WPBeginner

Frequentemente, esse tipo de formulário de pesquisa avançada ajudará os visitantes a encontrar o que procuram mais rapidamente, o que melhorará a experiência do visitante e reduzirá a taxa de rejeição.

Primeiro, você pode ver nosso guia sobre como criar tipos de postagem personalizados no WordPress. Em seguida, você pode pular para o nosso tutorial sobre como criar um formulário de pesquisa avançado do WordPress para tipos de postagem personalizados abaixo.

Crie um Novo Algoritmo de Pesquisa WordPress com um Plugin WordPress

A maneira mais fácil de criar um formulário de pesquisa avançado para tipos de postagem personalizados é usando o plugin SearchWP. É o melhor plugin de pesquisa e permite pesquisar conteúdo que o WordPress ignora por padrão.

Por exemplo, você pode tornar os comentários de posts pesquisáveis e adicionar indexação e pesquisa de PDF ao seu site.

Nós mesmos o usamos várias vezes e, para saber mais sobre o plugin, consulte nossa análise completa do SearchWP.

O SearchWP é o plugin de pesquisa certo para você?

Como Configurar o SearchWP

A primeira coisa que você precisa fazer é instalar e ativar o plugin SearchWP. Para mais detalhes, veja nosso guia passo a passo sobre como instalar um plugin do WordPress.

Após a ativação, você deve ir para SearchWP » Configurações e clicar na aba ‘Geral’.

Insira a chave de licença do SearchWP

Agora você precisa inserir sua licença na caixa ‘Chave de Licença’. Você pode encontrar essa informação em sua conta no site do SearchWP.

Assim que terminar, certifique-se de clicar no botão ‘Verificar Chave’.

Criando um Algoritmo de Busca Personalizado

Sua próxima tarefa é criar um algoritmo de busca personalizado. Ele permite que você especifique o conteúdo que o SearchWP inclui em seus resultados de busca, como páginas, posts, mídias e quaisquer tipos de postagem personalizados.

Para começar, você precisa ir para SearchWP » Algoritmo no seu painel de administração do WordPress.

Criando um algoritmo de pesquisa usando SearchWP

Aqui, você verá uma seção para cada tipo de conteúdo que o SearchWP inclui em seus resultados de busca.

Para adicionar seu tipo de postagem personalizado, basta clicar no botão ‘Fontes e Configurações’.

Como adicionar tipos de postagem personalizados a um mecanismo de pesquisa do WordPress

No pop-up que aparece, marque a caixa ao lado de cada tipo de postagem personalizado que você deseja incluir nos resultados da pesquisa.

Depois disso, clique em ‘Concluído’.

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

O SearchWP adicionará uma nova seção para cada tipo de postagem personalizado. Cada seção mostra todos os atributos que o SearchWP incluirá em suas pesquisas, como o título, slug e trecho.

Se você quiser adicionar ou remover atributos, basta clicar em ‘Adicionar/Remover Atributos’.

Criando um formulário de pesquisa para tipos de postagem personalizados

No pop-up, marque a caixa ao lado de cada atributo que você deseja incluir nos resultados da pesquisa.

Para remover um atributo, você pode desmarcar sua caixa.

Adicionando atributos ao algoritmo de pesquisa do SearchWP

Neste pop-up, você também pode tornar campos personalizados pesquisáveis no WordPress.

Quando estiver satisfeito com as alterações feitas, prossiga e clique em ‘Concluído’.

Você notará que cada atributo também tem um controle deslizante de Relevância do Atributo de Aplicação. Isso controla como o SearchWP classifica o conteúdo ao construir sua página de resultados da pesquisa no WordPress.

Se um atributo tiver alta relevância, ele terá um impacto maior nos resultados da pesquisa. Em contraste, o conteúdo que corresponde a um atributo com menos relevância aparecerá mais abaixo nos resultados da pesquisa.

Por exemplo, se você mover o controle deslizante ‘Título’ para a direita e o controle deslizante ‘Conteúdo’ para a esquerda, o título de uma postagem terá mais peso do que o conteúdo.

Criando um formulário de pesquisa personalizado para seu blog ou site WordPress

Todo site WordPress é único, portanto, você pode querer experimentar diferentes configurações de relevância para ver o que oferece os resultados de pesquisa mais precisos e úteis.

Por exemplo, se você criou um tipo de post personalizado de ‘avaliações de clientes’ para sua loja online, então este é um conteúdo importante, então você pode querer dar a ele uma alta relevância.

Quando você estiver satisfeito com a configuração do recurso de pesquisa, basta rolar até o topo da tela e clicar no botão ‘Salvar’.

Salvando o algoritmo de pesquisa de tipos de postagem personalizados

O SearchWP agora reconstruirá o índice automaticamente. Dependendo da velocidade da sua conexão com a Internet e do seu hospedagem WordPress , isso pode levar alguns minutos.

Assim que você vir ‘Status do Índice 100%’, saberá que o SearchWP adicionou seus tipos de post personalizados ao seu índice de pesquisa.

Reconstruindo o índice de pesquisa do WordPress

Seu blog, site ou marketplace online WordPress agora incluirá tipos de post personalizados em seus resultados de pesquisa.

Crie um Formulário de Pesquisa Avançada para Tipos de Post Personalizados

Com isso feito, você está pronto para criar um formulário avançado que pesquisa apenas seus tipos de post personalizados.

Para começar, vá para SearchWP » Formulários de Pesquisa e clique no botão ‘Adicionar Novo’.

Criando um novo formulário de pesquisa personalizado

Isso cria um novo formulário, pronto para você personalizar.

Para dar um nome exclusivo a este formulário, clique no pequeno ícone de lápis ao lado de ‘Formulário de Pesquisa 1’.

Renomeando o formulário de pesquisa personalizado usando SearchWP

Agora você pode digitar um nome para o formulário de pesquisa personalizado.

Isso é apenas para sua referência, então você pode usar qualquer coisa que o ajude a identificar o formulário em seu painel do WordPress. Isso é particularmente importante se você planeja criar vários formulários de pesquisa no WordPress.

Criando um formulário de pesquisa avançada usando SearchWP

Depois disso, você pode escolher o layout que deseja usar usando as miniaturas ‘Layout Theme’.

Simplesmente clique nos diferentes temas para ver uma prévia de como esse estilo ficará em seu site WordPress.

Escolhendo um tema para o formulário de pesquisa personalizado

Para criar um formulário de busca para tipos de postagem personalizados, você geralmente desejará usar ‘Basic’ ou ‘Quick Search.’

Esses estilos não permitem que os visitantes busquem por categoria, o que ajuda a mantê-los focados em tipos de postagem personalizados.

Criando um formulário de pesquisa rápida para seu site ou blog WordPress

Após tomar sua decisão, role até a seção ‘Custom Styling’.

As configurações que você vê podem variar dependendo do layout do seu tema. Por exemplo, se você selecionou ‘Busca Rápida’, então a configuração ‘Busca Rápida’ será ativada por padrão.

Adicionando estilo personalizado a uma barra de pesquisa no WordPress

Você pode desativar e ativar as diferentes opções usando seus botões de alternância.

A pré-visualização ao vivo será atualizada automaticamente à medida que você faz alterações, para que você possa experimentar diferentes configurações para ver o que funciona melhor.

Por padrão, o formulário busca mídias, páginas e posts e ignora tipos de postagem personalizados. Para incluir tipos de postagem personalizados, você precisa encontrar o campo ‘Tipo de busca’ e clicar nele.

Pesquisando posts, páginas, mídias e mais usando SearchWP

Agora você pode digitar o nome de cada tipo de postagem personalizado.

Quando o tipo de postagem correto aparecer, clique nele para adicioná-lo à busca.

Adicionando tipos personalizados a uma barra ou formulário de pesquisa do WordPress

Você deseja buscar apenas tipos de postagem personalizados e ignorar todo o outro conteúdo?

Então, basta clicar no pequeno ‘X’ ao lado de ‘Mídia’, ‘Páginas’ e ‘Posts’.

Removendo tipos de postagem de um algoritmo de pesquisa personalizado

Com isso feito, o formulário buscará apenas seus tipos de postagem personalizados.

Quando você estiver satisfeito com a configuração do formulário, role até a seção ‘Estilo do Formulário’. Aqui, você pode escolher entre diferentes estilos de formulário, adicionar uma borda, alterar o tamanho da fonte e mais.

Alterando o estilo do formulário do WordPress

Em ‘Estilo do Botão’, você pode personalizar o botão ‘Buscar’ que aparece no formulário.

Quando você estiver satisfeito com a configuração do formulário, role até o topo da tela e clique em ‘Salvar’ para armazenar suas configurações.

Salvando as configurações de pesquisa personalizadas em seu site ou blog

Como Adicionar Tipos de Postagem Personalizados ao WordPress

Agora, você está pronto para adicionar o formulário de busca ao WordPress usando um shortcode ou um bloco.

O método mais fácil é usar um bloco, então vá para a página ou post onde você deseja adicionar o formulário de tipo de postagem personalizado.

Você pode então clicar no ícone ‘+’ e digitar ‘Formulário de Busca’.

Adicionando um bloco de pesquisa ao seu blog ou site WordPress

Quando o bloco correto aparecer, clique nele.

Em seguida, abra o menu suspenso ‘Selecionar um Formulário’ e escolha o formulário de pesquisa que você criou durante este tutorial.

Exibindo um formulário de pesquisa personalizado no WordPress

Quando estiver pronto para tornar o formulário de pesquisa ativo, basta clicar em ‘Atualizar’ ou ‘Publicar’. Agora, você pode visitar seu site para ver o formulário de pesquisa em ação.

Outra opção é adicionar o formulário de pesquisa usando um shortcode.

Para obter o shortcode, você precisa ir para SearchWP » Formulários de Pesquisa. Aqui, encontre o formulário de pesquisa que você deseja exibir e copie o valor na coluna ‘Shortcode’.

Obtendo o shortcode para um formulário de pesquisa personalizado

Agora você pode adicionar o shortcode a qualquer página, postagem ou área pronta para widgets. Para instruções passo a passo sobre como fazer isso, consulte nosso guia sobre como adicionar um shortcode no WordPress.

Dica Bônus: Adicione Tipos de Postagem Personalizados ao Seu Feed RSS

Agora que você criou um formulário de pesquisa para tipos de postagem personalizados, você também pode adicioná-los ao seu feed RSS principal. Isso facilitará para os usuários descobrirem mais conteúdo em seu site e se inscreverem nele.

Além disso, permitir tipos de postagem personalizados no feed RSS principal pode impulsionar o SEO do seu site.

Para fazer isso, você precisará adicionar o seguinte código personalizado ao seu arquivo functions.php. Tenha em mente que pode ser um pouco perigoso porque o menor erro pode quebrar seu site.

function myfeed_request($qv) {
if (isset($qv['feed']))
$qv['post_type'] = get_post_types();
return $qv;
}
add_filter('request', 'myfeed_request');

É por isso que recomendamos o uso de WPCode. É o melhor plugin de snippets de código do WordPress e a maneira mais segura de adicionar código personalizado.

Você sabia? Algumas de nossas marcas parceiras usam o WPCode para adicionar facilmente trechos de código personalizados aos seus sites WordPress, e tem funcionado excepcionalmente bem para elas. Nós também exploramos todos os seus recursos em detalhes, o que você pode conferir em nossa análise completa do WPCode!

Após a ativação do plugin, basta visitar a página Code Snippets » + Add Snippet e escolher a opção ‘Add Your Custom Code (New Snippet)’.

Escolha a opção 'Adicionar seu código personalizado (Novo Snippet)'

Isso o direcionará para a página ‘Create Custom Snippet’, onde você deve adicionar um nome para o snippet e escolher ‘PHP Snippet’ como o tipo de código.

Depois disso, você pode adicionar o código e alternar o controle deslizante ‘Inativo’ para ‘Ativo’.

Salvar Snippet para adicionar tipo de postagem personalizado ao feed RSS do WordPress

Em seguida, clique no botão ‘Salvar Snippet’ para armazenar suas configurações. Seus tipos de postagem personalizados foram adicionados ao feed RSS principal do WordPress.

Para mais detalhes, veja nosso tutorial sobre como adicionar tipos de postagem personalizados ao seu feed RSS principal do WordPress.

Esperamos que este artigo tenha ajudado você a aprender como criar um formulário de pesquisa avançado no WordPress para tipos de postagem personalizados. Você também pode querer ver nosso tutorial sobre como usar vários formulários de pesquisa no WordPress e nosso guia sobre como excluir páginas específicas, autores e mais da pesquisa do WordPress.

Se você gostou deste artigo, por favor, inscreva-se em nosso Canal do YouTube para tutoriais em vídeo do WordPress. Você também pode nos encontrar no Twitter e no Facebook.

Aviso: Nosso conteúdo é apoiado pelos leitores. Isso significa que, se você clicar em alguns de nossos links, poderemos ganhar uma comissão. Veja como o WPBeginner é financiado, por que isso importa e como você pode nos apoiar. Aqui está nosso processo editorial.

O Kit de Ferramentas Definitivo para WordPress

Obtenha acesso GRATUITO ao nosso kit de ferramentas - uma coleção de produtos e recursos relacionados ao WordPress que todo profissional deve ter!

Interações do Leitor

36 CommentsLeave a Reply

  1. Tentei configurar o Advanced Custom Fields e tipos de postagem personalizados para avaliações no meu site para que tudo seja personalizado e tenha sua própria estrutura. Foi graças a este artigo que descobri que pode haver um problema com a pesquisa de conteúdo para tipos de postagem personalizados. Esta é uma informação nova para mim. Como o Search WP chamou minha atenção em muitos de seus outros artigos, é evidentemente uma ferramenta de pesquisa muito útil que definitivamente quero experimentar. Afinal, ele também pode resolver muitos outros problemas relacionados à pesquisa discutidos aqui. Obrigado pela ótima dica.

  2. Obrigado pelas informações, quero saber se há alguma maneira de ter formulários de pesquisa em estilo de menu suspenso, pois tenho um grande número de tipos de postagem, ficaria feio se eu colocasse todos eles abaixo da barra de pesquisa.

  3. Olá, muito obrigado. Isso funciona muito bem para mim. Estou usando um dropdown em vez de checkbox. Mas como posso estilizar para que fique semelhante ao da seção de pesquisa do cabeçalho do LinkedIn? Isso requer javascript? Eu uso ícones de fonte para isso? Estou usando fontawesome no meu cabeçalho. Mas não sei como integrar isso com fontawesome em um dropdown.

  4. Como eu poderia usar isso para pesquisar uma tabela de dados personalizada. Isso é para um site de time esportivo, e basicamente, preciso de uma caixa de pesquisa onde alguém possa "Pesquisar por": Sobrenome, Nome, ou Time.

    Então, como posso pesquisar por um nome de campo?

  5. Este é um tutorial incrível, obrigado.

    Existe uma maneira de eu misturar isso com categorias? Para que eu possa ter tipos de postagem personalizados e categorias selecionáveis?

    Obrigado novamente :).

  6. Olá, não há como dizer ao mecanismo para listar automaticamente todos os termos ou tags ou campos personalizados? obrigado

  7. Bom tutorial… Estou projetando uma pesquisa personalizada para o meu novo site no momento.

    Curioso por que você não acha que pesquisar em páginas é uma boa ideia?

    • Você pode pesquisar páginas, exceto que, na maioria dos casos, sua página sobre, página de contato, página legal, página de política de privacidade são em grande parte irrelevantes.

      Admin

  8. Estou recebendo este erro depois de alterar o nome dos campos de entrada para s[]

    Warning: stripslashes() expects parameter 1 to be string, array given in wp-includes\query.php on line 2179

    Mudei a chamada para stripslashes() para stripslashes_deep(), mas isso quebrou outras coisas… alguma sugestão?

  9. Estou procurando uma maneira de ter um formulário com controles separados para localização E categoria, ambos em caixas suspensas. Obviamente, posso fazer isso, mas não tenho ideia de como fazer uma pesquisa de múltiplas consultas no Wordpress. Alguma ideia?

  10. Você acha que é possível fazer o mesmo, mas incluindo também as Categorias de Tipo de Postagem….

    …quero dizer, as mesmas caixas de seleção de Tipo de Postagem e quando o usuário seleciona uma caixa de seleção específica que aparecem outras caixas de seleção, mas como categorias e filtram ainda mais a Pesquisa do Wordpress?

  11. Incrível! obrigado pela ajuda!
    Só tem uma coisa, porém…

    Meus tipos de postagem estão todos estilizados de forma diferente.
    Como posso atribuir o template de um tipo de postagem aos tipos de postagem corretos?

    obrigado!

  12. Ótimo tutorial! Uma pergunta, porém: Qual seria a sintaxe para fazer as caixas de seleção no formulário usarem taxonomias em vez de tipos de postagem?

    Algo assim funcionaria?:

    Talvez isso seja digno de outro tutorial. Qualquer ajuda adicional é muito apreciada.

      • Não, decidi usar tipos de postagem personalizados em vez disso.

        Se alguém tiver alguma ideia sobre isso, seria muito apreciado.

        A pergunta específica é como fazer algo assim funcionar usando taxonomias em vez de tipos de postagem?

  13. Oi, você por acaso também teria uma seção para adicionar, talvez para aqueles de nós que querem uma interface de formulário de busca com menu suspenso em vez de caixas de seleção? 
    Obrigado.

    • Sim!
      O que o Zach disse…

      Seria ideal ter este "Formulário Avançado" capaz de pesquisar em campos personalizados. Você poderia criar o formulário de pesquisa definitivo dessa maneira. Alguém se candidata??? Vamos lá WP Beginner!!

Deixe uma resposta

Obrigado por escolher deixar um comentário. Por favor, tenha em mente que todos os comentários são moderados de acordo com nossa política de comentários, e seu endereço de e-mail NÃO será publicado. Por favor, NÃO use palavras-chave no campo do nome. Vamos ter uma conversa pessoal e significativa.