Por padrão, o recurso WordPress Search exibe postagens publicadas e páginas publicadas em resultados de pesquisa. Muitas vezes, quando os usuários estão procurando algo em um blog, provavelmente é uma postagem e não uma página. Neste artigo, mostraremos como tornar sua busca mais relevante e menos ocupada excluindo páginas dos resultados de pesquisa do WordPress.

Primeiro, você adiciona o seguinte código ao arquivo functions.php do seu tema ou a um plugin específico do site.
// Excluir páginas da WordPress Search
se (! is_admin ()) {
função wpb_search_filter ($ query) {
se ($ query-> is_search) {
$ query-> set ('post_type', 'post');
}
retornar consulta $;
}
add_filter ('pre_get_posts', 'wpb_search_filter');
}
Explicação: Este código primeiro verifica se a pesquisa não é originária das páginas de administração do WordPress. Se não estiver, então ele procura postagens definindo o parâmetro post_type.
Você também pode fazer o contrário ao configurar o post_type nas páginas, portanto, apenas retorna as páginas nos resultados da pesquisa.