Czy kiedykolwiek zastanawiałeś się, jak możesz ograniczyć wyniki wyszukiwania do konkretnych typów postów? To nie jest trudne. Pokazaliśmy już, jak wyłączyć funkcję wyszukiwania w WordPress, modyfikując funkcje.plik php. Teraz zrobimy to samo, z wyjątkiem filtrowania wyników wyszukiwania.
Otwórz swoje funkcje.plik php i dodać następujące kody:
function searchfilter ($query) { if ($query - >is_search && !is_admin() ) { $query->set('post_type',array('post','page')); } return $ query; } add_filter ('pre_get_posts', 'searchfilter');
Zwróć uwagę na tekst, który mówi
$query->set('post_type',array('post','page'));
Wyniki wyszukiwania można filtrować, zmieniając wartości w zmiennej array. W tej chwili jest ustawiony na wyświetlanie postów i stron, ale możesz go zmodyfikować, aby wyświetlić wszystko, co chcesz.