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.

You May Also Like

Jak naprawić nieprawidłowy błąd JSON w WordPress (Przewodnik dla początkujących)

W artykule: Co powoduje błąd „nieprawidłowa odpowiedź JSON” w WordPress?1. Sprawdź adresy…

Jak zmienić kolor linku w WordPress (poradnik dla początkujących)

W artykule: Dlaczego Linki Są Ważne?Jak dodawać linki w postach i stronach…

Jak naprawić błąd krytyczny w WordPress (krok po kroku)

W artykule: Co To jest błąd krytyczny w WordPress?Co powoduje krytyczny błąd…

Jak zainstalować WordPress lokalnie na komputerze Mac za pomocą MAMP

W artykule: Jak zainstalować MAMP na komputerze MacInstalacja WordPress na komputerze MacWypróbowanie…