• Witam, jak mogę zrobić że np jeśli wpiszę w wyszukiwarkę pole do wyszukiwania nazwę kategorii, np. Kategoria1, to wyszuka wszystkie posty z tej kategorii?

Zobacz 4 odpowiedzi - od 1 do 4 (z 4 łącznie)
  • Pseudokod:

    pobierasz liste kategorii

    while(kategorie as kategoria) {
    If (Zapytanie == kategoria['nazwa kategorii']) {
    query_posts('cat=kategoria');
    }
    else {
    query post normalnego wyszukiwania
    }
    
    }

    I tak prostą funkcją jeśli zapytanie jest nazwą kategorii to wyświeli tylko posty z kategorii. Chociaż nie wiem po co tak kombinować i czy kiedykolwiek ktokolwiek tego użyje 😉 nie lepiej dodać przyciski w menu?

    Twórca wątku Louen

    (@louen)

    Nie bardzo wiem.

    a) Gdzie użyć kodu? W swoim własnym szablonie wyszukiwania?
    b) Jakie query w else?

    Używasz tej funkcji w pliku strony, która zwraca wyniki wyszukiwania.
    W else wrzucasz to query_posts, które masz tam aktualnie. Czyli jeśli zapytanie nie będzie kategorią to wyszukuje normalnie posty dla tego pytania

    Twórca wątku Louen

    (@louen)

    Właśnie, w pliku strony wyszukującej w stylach mam tylko:
    while ( have_posts() ) : the_post();

    Czyli zapytanie musi być realizowane gdzie indziej, a potem przekierowane do tego stylu.

    Nie wiem gdzie znajduje się kod odpowiadający za zapytanie wyszukiwania.

Zobacz 4 odpowiedzi - od 1 do 4 (z 4 łącznie)

Temat ‘Kategoria w wyszukiwarce.’ jest zamknięty na nowe odpowiedzi.