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');