Są chwile, gdy przeszukujesz blog WordPress, w wyniku otrzymujesz tylko jeden element. W zależności od tego, jak zorganizowana jest Twoja witryna, powinien to być przedmiot, którego i tak szukał użytkownik. Jeden z naszych użytkowników zapytał, czy istnieje sposób na przekierowanie do posta, jeśli wyniki wyszukiwania tylko jeden pasuje. W tym artykule pokażemy, jak przekierować użytkowników do posta, gdy zapytanie zwraca tylko jedno dopasowanie.

Wszystko, co musisz zrobić, to otworzyć funkcje motywu.plik php i wklej poniższy fragment.

add_action ('template_redirect', 'one_match_redirect');
function one_match_redirect () {
    if (is_search()) {
        global $wp_query;
        if ($wp_query - >post_count == 1) {
            wp_redirect (get_permalink ($wp_query->posts['0']->ID ) );
        }
    }
}

Teraz musisz uważać, że niektórzy użytkownicy nie będą oczekiwać tej funkcjonalności. Więc może ich to wystraszyć.

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…