Post-Typen suchen

Ist es möglich, eine Benutzereingabe aus einem Suchformular zu übernehmen, diese zu verwenden, um einen benutzerdefinierten Beitragstyp über die WP_Query class zu WP_Query und den Benutzer dann zu einer Seitenvorlage umzuleiten, um die Ergebnisse anzuzeigen?

Beispielsweise,

Angenommen, Sie haben eine Sucheingabe, die city , state oder zip Sie geben dann in Kalifornien ein, und als nächstes wird diese Eingabe erfasst, und WP_Query wird verwendet, um den benutzerdefinierten Posttyp “Standorte” zu suchen. Es findet 4 übereinstimmende Orte, Sie werden dann auf die Seite “Orte” umgeleitet, die dann alle 4 Orte anzeigt.

Wie würdest du das machen?

Hinweis : Dies ist keine Heimarbeitsaufgabe, dies ist eine Client-function. Ja, es gibt Plugins, aber aufgrund der Art und Weise, wie diese angepasst werden und wie sie angelegt werden sollen, muss sie von Grund auf neu gebaut werden.

Solutions Collecting From Web of "Post-Typen suchen"

Die schnelle und einfache Methode besteht darin, eine benutzerdefinierte Seitenvorlage zu erstellen, und das Suchformular sendet den Benutzer an die Seite, die Sie damit erstellen.

 < ?php /* Template Name: Location Results */ if ( isset($_REQUEST['search_field_name']) && !empty($_REQUEST['search_field_name']) ) { # Read and escape the input data # Do your query, grab your results # Display your results to the user } else { # No results found. Display search form again with note to enter something. } 

Sie könnten dann eine neue Seite erstellen, diese Seitenvorlage auswählen und Ihr Formular bearbeiten, um die Ergebnisse an sie zu senden.

Es gibt andere Möglichkeiten, dies zu tun, aber dies ist eine ziemlich schnelle und einfache Methode, die ich hin und wieder verwende.