Suchoptionen für Formulargruppen

Hallo, ich verwende diesen Code, damit meine Leser die Suchergebnisse filtern können, indem sie auf eine bestimmte Kategorie abzielen.

Wie kann es bearbeitet werden, um 2 Optionen von Kategoriengruppen zu machen? Ich habe 20 Kategorien. Ich möchte die erste Option, um 10 bestimmte Kategorien zu filtern, und die andere Option, um die anderen 10 zu filtern.

<form role="search" method="get" id="searchform" action=""> 
in

Vielen Dank.

Solutions Collecting From Web of "Suchoptionen für Formulargruppen"

Sie können in der Suchabfrage wp public query vars .

Bei der Suche in mehreren Kategorien akzeptiert wordpress durch Komma getrennte Kategorie-IDs in URL &cat=1,2,5

Jetzt kann ich nur mit solch einer einfachen Lösung kommen.

  1. Befreien Sie sich von wp_dropdown_categories
  2. benutze zB get_categories, damit du den SELECT Attributnamen in cat[] anpassen kannst (was auch mit wp_dropdown_ca möglich ist, aber behalte mich bei)
  3. Setzen Sie das SELECT-Attribut auf mehrere
  4. Nach dem Absenden des Formulars, wenn der Benutzer mehrere Werte ausgewählt hat, sollten Sie ein POST-Array mit Kategorie-IDs erhalten. Sie formatieren sie nun in kommagetrennte Werte und leiten den Benutzer in die neue URL um, z. B. http://www.site.com/?s=cars&cat=1 , 45,45
  5. Die Idee, den Benutzer auf URL umzuleiten, was WordPress lesen kann und Ihnen ein ordentliches Ergebnis liefert

Ein anderer Weg ist, wenn ein Benutzer Kategorien auswählt, mit Javascript die ausgewählten Optionen und eine versteckte Eingabe wie . Jetzt brauchen Sie keine zusätzliche Umleitung.

(Mein Gefühl war nur, um einen Weg zu geben, wie es gemacht werden kann. Nehmen Sie meine Lösung nur als Illustration.