No fórum, questionou-se como poderia ser feito uma pesquisa texto+tag. Eis como fazer isso!
Nesta dica, será possível pesquisar por um texto em postagens com determinada tag. É algo bem simples, mas que pode ser um modo interessante de melhorar a busca padrão (um tanto simplória) sem entupir seu WordPress com um plugin para pesquisas.

É preciso criar o formulário manualmente, então você deve adicionar o código seguinte onde quer mostrar o formulário. Ou então, crie um arquivo e o chame através de get_template etc.

  1. <form role="search" method="get" id="searchform" action="">
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  <?php
  8. $terms = get_tags();
  9. foreach ($terms as $term) {
  10.     echo "slug'" . selected($term->slug, true, false) . ">$term->name"; 
  11.     }
  12.  ?>

Neste código, criamos um formulário com o campo de texto, do modo que encontramos no arquivo general_template.php, do WordPress. Este formulário pode ser obtido através de get_search_form, ou seja, ao adicionar esta função em qualquer arquivo do tema, o formulário de pesquisa padrão é inserido.

Graças às melhoras no código do WordPress, é possível modificar o formulário adicionando outros campos, este campos inserem o item da pesquisa na URL gerada na pesquisa, sem que precisemos nos preocupar com isso.

Sem estresse!

Precisa de ajuda com seu WordPress?

Entre em contato

Um comentário sobre "Formulário para pesquisar em Tags"

  1. Sailor (@CruisePictures)
    Very Helpful Information!

Deixe um comentário

O seu endereço de e-mail não será publicado.