WordPress paieška tik tarp įrašų

Noriu apriboti, kad WordPress paieškos laukelis rodytų rezultatus tik iš vieno įrašų tipo, pavyzdžiui „posts“.

Trumpas atsakymas – paieškos formoje reikia pridėti papildomą hidden tipo lauką:

Ilgas atsakymas – kiek sudėtingesnis, nes ne visuomet lengva tą paieškos formą surasti. Paprasčiausia, kai jūsų išvaizdos tema turi šabloną searchform.php – tuomet „WordPress“ naudos būtent šis šablonas bus naudojamas formai atvaizduoti. Jei tokio šablono nėra, jį galima sukurti. Tiesa, tai reiškia, kad patiems teks perrašyti visą formos kodą. Plačiau apie tai galima paskaityti „WordPress“ dokumentacijoje, straipsnyje apie get_search_form() funkciją.

Deja, vis dar pasitaiko temų, kurios turi rankiniu būdu įprogramuotas paieškos formas. tokiu atveju teks pasiknisti po temos kodą ir pakeitimus atlikti ten, vietoje.

Pastaba. Kai kurios išvaizdos temos naudoja tradicinę, kai kurios – HTML5 paieškos formos versiją. Į tai reiktų atkreipti dėmesį, jei formą modifikuojate iš įskiepio.