WordPress: Como excluir as páginas no resultado da pesquisa.

• Publicado em: setembro 30, 2016

Por padrão, o WordPress recurso de pesquisa exibe páginas e posts publicados nos resultados da pesquisa. Muitas vezes, quando os usuários estão procurando algo em um blog, o mais provável é um post em vez de uma página. Nesse pequeno tutorial irei mostrar-lhe como fazer a sua pesquisa mais relevantes e menos lotado pela exclusão de páginas de resultados de pesquisa do WordPress.

Primeiro, abra em seu tema o arquivo functions.php e cole o seguinte código:

function SearchFilter($query) {
    if ($query->is_search) {
        $query->set('post_type', 'post');
    }
    return $query;
}

add_filter('pre_get_posts','SearchFilter');

Uma breve explicação:

Este código apenas procura por buscas através definindo o post_type. Você também pode fazê-lo fazer o oposto, definindo o post_type para page, por isso só retornar páginas no resultado da pesquisa. Simples não?