Slik oppretter du Avansert søkeskjema i WordPress for egendefinerte innleggstyper

Slik oppretter du Avansert søkeskjema i WordPress for egendefinerte innleggstyper / Guider

Har du noen gang jobbet på et WordPress-nettsted som har mange egendefinerte innleggstyper? Vel som-er WordPress-søk er en katastrofe, og derfor bruker mange bloggere Google tilpasset søk. Vel, vi jobbet på et nettsted som har en god mengde ressursartikler, videoer, bøker og blogginnlegg. Bruk av standard WordPress-søk var bare ikke å kutte det. Det var ikke et levedyktig alternativ å bruke Google Search. Derfor bestemte vi oss for å lage et avansert søknadsskjema som lar brukeren velge hvilket område av nettstedet de vil søke ved å begrense tilpassede innleggstyper via avmerkingsboksene. Brukere kan kombinere sine søk og viktigst, vi har gjort det slik at avmerkingsboksene lagres sammen med søket. Dette lar brukeren se nøyaktig hva de søkte etter, og de kan endre parametrene. I denne artikkelen vil vi vise deg hvordan du oppretter et avansert søkeskjema i WordPress ved hjelp av kraften i WordPress-søket og begrenser resultatene etter egendefinerte innleggstyper.

Første du må gjøre er å åpne searchform.php-filen din eller hvor du er lagret. Legg deretter til følgende felt i skjemaet:

     

Ikke glem å erstatte verdien med dine egendefinerte innleggstyper. Koden ovenfor begrenser i utgangspunktet søkeresultatene til de posttypene. Vel, hvis du la merke til at vi ganske mye har lagt til alle posttyper som er tilgjengelige bortsett fra sider. Vel, det er en god grunn til å gjøre det som vi kommer til senere. Så sørg for å inkludere ALLE innleggstyper du vil søke etter ved hjelp av hovedsøkeknappen. Disse feltene er skjult, slik at brukeren ikke ser disse.

Deretter åpner du search.php-filen og limer inn følgende koder over loopinnholdet ditt, slik at brukerne dine kan se alternativene øverst.

 

artikler bloggen bøker videoer

Dette vil legge til en søkeboks over resultatene dine med søket i innsatsboksen. Dette vil også sjekke hvilke posttyper som søkes etter i spørringen, og merk av om de aktuelle boksene er merket. Husk hvordan vi har lagt til alle posttyper i det skjulte feltet. Vel, vi la det bare slik at vi kan kjøre in_array-sjekken og merk av i boksene. Det var ingen dokumentasjon på hvordan du skulle gjøre dette ellers, så dette var den beste måten vi fant som gjør jobben. Nedenfor er en forhåndsvisning av hvordan søkefeltet ser ut:

Derfra kan brukeren ganske enkelt endre parameteren som de ønsker.

Forhåpentligvis hjalp denne artikkelen de som trengte. Når vi gjør undersøkelsen, var det en rekke ufullstendige artikler. Funnet svaret ved å legge til avmerkingsboksene i WordPress supportforumet i en eldre tråd, men de snakket bare om skjulte felt. Mens vi ønsket å gi brukerne muligheten til å endre søket. Props til @ tammyhart for å peke oss på den riktige måten å gjøre det merkede spørsmålet for variabelen.