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.