WordPress Search Forma

Gdje staviti “Google Search Engine” kodove?

WordPress ima ugrađenu “Search Form” koja treba da bude na svakom sajtu. Putem te forme vaši posjetioci mogu da ukucaju ključnu riječ ili frazu i traže sadržaje ako ih imate. Search ima često svoj vlastiti templet koji se zove ponekad searchform.php odvojen je da bude posebno jer se može koristiti na raznim mjestima tako da ako je trebate možete da je pozovete iz te fajle sa njenom funkcijom:

<?php get_search_form(); ?>

Ova funkcija priziva samo search formu i ništa više.

Gdje se može search forma koristiti?

  • Na 404 page
  • U “else” dijelu loopa
  • U sidebaru

Search Form kod se može ustvari staviti gdje god hoćete da se pojavi. Problem je sto kad samo stavite kod u temu to neće uticati na kod koji imate u temi i koji je već vjerovatno negdje na sajtu. Zato je bolje zamjieniti taj kod sa novim kodom.

Hardkodiraj “search box” tako što ćes ga staviti u fajlu teme umjesto onoga što je već u temi. Taj kod se nalazi ili u sidebar.php ili u searchresults.php ili u header.php ili u sidebar.php u zavisnosti od teme.

WordPress searchform.php kod izgleda otprilike ovako:

<form method="get" id="searchform" action="<?php bloginfo('home'); ?>/">
<div class="searchinput"><input type="text"
class="inputbox" value="<?php echo wp_specialchars($s, 1); ?>" name="s" id="s" />
<input type="submit" id="searchsubmit" class="button" value="Search" />
</div>
</form>

Obriši ovaj kod i ubaci kod za seach form koji ti search engine da.

Napravi / izmjeni searchresults.php.

Gdje sa kodom za rezulte? To možete ili direktno da stavite u novonapravljenu page ili još bolje napravite ili izmjenite searchresult.php i ako ga pravite novog stavite ga sa ostalim fajlama u folder teme.

Najbolja praksa je da se ima poseban template za search. Ovaj templet treba da ima sledeće elemente:

  • Theme heder kod (da prezentira header)
  • Search box kod (da prezentira search box za daljnju pretragu)
  • Search result kod (za rezultate pretrage tu ide kod za rezultate)
  • Sidebar kod (ako ga želite)
  • Footer kod (za footer)

Sad otiđite u administraciju bloga Pages–>add new. Nazovi tu page kako smo objasnili gore “rezultati pretrage” ili kako hoćete onda s desne strane Izaberi novi template koji ste kreirali.

Slični članci

Pages: 1 2 3

{ 2 comments… read them below or add one }

Bosanceros February 5, 2010 at 8:21 am

Pozz ako mozes objasniti kako da kad kliknem npr kao kod tebe na downloads odvede te na sve postove koje si ubacila tu.Kod mene je to link pa na link moras jos jednom kliknuti da bi dosao na zeljeno mjesto.Imam na desnoj strani i kategorije i na njima je ok ali navigacija nikako da skontam kako da jednim klikom dolazim na sve postove iz te kategorije.Nadam se da nisam zakomplikovao i da kuzis sto hocu reci.

Mubera February 5, 2010 at 8:37 am

Svaka tema ima razlicite stvari u navigaciji. Neke imaju staticne pages neke imaju kategorije. Ja sam stavila glavne kategorije u navigaciju i to samo neke. Kad kliknes na link onda rezultati dolaze za sve postove u kategoriji ukljucujuci i subkategorije. Bez da vidim kako to izgleda na tvom blogu tesko mi je dati tacan odgovor.

Mnoge stvari zavise i od teme koja se koristi i od plugina i funkcija koje se koriste.

Leave a Comment

Previous post:

Next post: