Geavanceerde zoekformulieren maken in WordPress voor aangepaste berichttypen
Heb je ooit aan een WordPress-site gewerkt met veel aangepaste berichttypen? Goed-als-is zoeken naar WordPress is een ramp en daarom gebruiken veel bloggers Google Aangepast zoeken. Welnu, we werkten aan een site met een groot aantal resourceartikelen, video's, boeken en blogposts. Het gebruik van de standaard WordPress-zoekopdracht was het gewoon niet aan het knippen. Het gebruik van Google Zoeken was ook geen haalbare optie. Daarom hebben we besloten om een geavanceerd zoekformulier te maken waarmee gebruikers kunnen kiezen op welk gebied van de site ze willen zoeken door aangepaste berichttypen te beperken met selectievakjes. Gebruikers kunnen hun zoekopdrachten combineren en vooral, we hebben het zo gemaakt dat de selectievakjes samen met de zoekopdracht worden opgeslagen. Hierdoor kan de gebruiker precies zien waarnaar ze zochten en kunnen ze de parameters wijzigen. In dit artikel laten we u zien hoe u een geavanceerd zoekformulier in WordPress kunt maken met behulp van de kracht van de WordPress-zoekopdracht en de resultaten beperken door aangepaste berichttypen.
Het eerste wat u hoeft te doen is uw bestand searchform.php openen of waar uw zoekformulier ook is opgeslagen. Voeg vervolgens de volgende velden toe in de formuliercode:
Vergeet niet om de waarde te vervangen door uw aangepaste berichttypen. De bovenstaande code beperkt in principe uw zoekresultaten tot die berichttypen. Nou, als je ziet dat we vrijwel alle beschikbare berichttypen hebben toegevoegd, behalve voor pagina's. Welnu, daar is een goede reden voor, wat we later zullen zien. Zorg er dus voor dat u ALLE berichttypen invoert waarnaar u wilt zoeken met behulp van de hoofdzoekknop. Deze velden zijn verborgen, zodat de gebruiker deze niet ziet.
Open vervolgens uw search.php-bestand en plak de volgende codes boven uw loop-inhoud, zodat uw gebruikers de opties bovenaan kunnen zien.