Exclude paginile din rezultatul cautarilor

In mod implicit, functia de cautare din WordPress afiseaza, pe langa articole, si paginile publicate. Este putin probabil ca un vizitator sa vrea sa caute o pagina, asa ca cea mai ok varianta este excluderea lor din rezultatele cautarii.

Pentru asta trebuie sa adaugam urmatoarea functie in fisierul functions.php.

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