Como excluir páginas dos resultados da pesquisa do WordPress

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.

Excluir páginas frm 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.