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.
<form role="search" method="get" id="searchform" action="">
<?php
$terms = get_tags();
foreach ($terms as $term) {
echo "slug'" . selected($term->slug, true, false) . ">$term->name";
}
?>
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.
Um comentário sobre "Formulário para pesquisar em Tags"
17.09.2011