Jak ograniczyć wyniki wyszukiwania do określonego typu postów

20.05.2019

W niektórych szablonach wyszukiwarki których używamy jako widgety nie mają ustawionego zawężenia do konkretnego typu postów, tj. wyszukują nam zarówno wpisy jak i strony. Aby uniknąć tego lub ograniczyć wyszukiwarkę do innego custom post typa. Możemy zastosować poniższy kod podmieniając pierwszy parametr funkcji set() na konkretny typ posta.

Kod ląduje oczywiście w pliku functions.php szablonu potomnego.

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

Skontaktuj się z nami

Masz pytania?
Masz ochotę z nami porozmawiać?
Chcesz wycenić swój projekt?
Potrzebujesz porady?
Zostaw wiadomość lub zadzwoń!

+48 884 159 744
kontakt@tapir-interactive.com