Cum se creează un formular de căutare avansată în WordPress pentru tipurile personalizate de posturi
Ați lucrat vreodată pe un site WordPress care are o mulțime de tipuri personalizate de posturi? Ei bine ca-este WordPress de căutare este un dezastru, care este motivul pentru mulți bloggeri utilizează căutarea Google personalizate. Lucrăm la un site care are o cantitate bună de articole de resurse, videoclipuri, cărți și postări pe blog. Folosirea căutării implicite în WordPress tocmai nu o tăia. Utilizarea Căutării Google, de asemenea, nu a fost o opțiune viabilă. Prin urmare, am decis să creăm un formular de căutare avansată, care permite utilizatorului să aleagă care zonă a site-ului vrea să caute prin limitarea tipurilor de postări personalizate prin casetele de selectare. Utilizatorii își pot combina interogările de căutare și, cel mai important, l-am făcut, astfel că casetele de validare sunt salvate împreună cu interogarea de căutare. Aceasta permite utilizatorului să vadă exact ceea ce au căutat și poate modifica parametrii. În acest articol, vă vom arăta cum să creați un formular de căutare avansată în WordPress utilizând puterea interogării de căutare WordPress și limitând rezultatele prin tipuri personalizate de postări.
Primul lucru pe care trebuie să-l faceți este să deschideți fișierul searchform.php sau oriunde este stocat formularul dvs. de căutare. Apoi adăugați următoarele câmpuri în codul de formular:
Nu uitați să înlocuiți valoarea cu tipurile personalizate de postări. Codul de mai sus limitează în principal rezultatele căutării la acele tipuri de postări. Dacă ați observat că am adăugat destul de mult toate tipurile de posturi disponibile, cu excepția paginilor. Ei bine, există un motiv bun pentru a face acest lucru pe care vom ajunge mai târziu. Deci, asigurați-vă că includeți toate tipurile de posturi pe care doriți să le căutați utilizând butonul principal de căutare. Aceste câmpuri sunt ascunse, astfel încât utilizatorul nu le vede.
Apoi deschideți fișierul search.php și inserați următoarele coduri deasupra conținutului bucla, astfel încât utilizatorii dvs. să poată vedea opțiunile din partea de sus.