Checkbox-Termsuche

Wer weiß, ob ich eine Checkbox-Liste mit allen Begriffen aus einer Taxonomie erstellen und nach den zu den geprüften Begriffen gehörenden Beiträgen suchen kann? Das Auflisten von Kategorien in den Kontrollkästchen wäre auch ein Bonus!

Solutions Collecting From Web of "Checkbox-Termsuche"

Ich habe vor nicht allzu langer Zeit etwas ähnliches für einen Kunden gebaut. Ich glaube deine Frage ist, ob es möglich ist – ich kann dort definitiv Ja sagen. Wie würdest du das machen? Nun, da ich den Code nicht griffbereit habe, gebe ich Ihnen einen kurzen Überblick über die Schritte, die ich unternommen habe.

  1. Ich habe eine benutzerdefinierte Seitenvorlage erstellt und eine Seite erstellt, um diese Vorlage zu verwenden. In der Vorlage habe ich ein HTML-Formular mit action="" und method="POST" und die Checkboxen manuell eingerichtet. Sie können möglicherweise get_terms , um zu vermeiden, dass Sie es manuell tun müssen. Ich stellte sicher, dass der name aller meiner Checkboxen xxxx[] .
  2. Da ich das Formular auf derselben Seite bearbeiten wollte (und dabei action="" ), fügte ich eine Prüfung für die POST-Variable hinzu, die vom Formular gesendet wurde. Wenn es vorhanden wäre, würde es das Formular und die Suchergebnisse anzeigen (dazu später kommen). Wenn es nicht vorhanden wäre, würde nur das Formular angezeigt. if(!isset($_POST['xxxx']))
  3. Im else Block (der ausgeführt wurde, wenn das Formular übergeben wurde) WP_Query ich dann die folgenden Argumente für das kommende WP_Query Objekt ein:
      $ args ['tax_query'] [] = Array (
     'Taxonomie' => 'taxonomy_name_here',
     'Feld' => 'Schnecke'
     'Begriffe' => $ _POST ['xxxx']
     ); 
  4. Ich habe dann das WP_Query Objekt erstellt und die Ergebnisse daraus WP_Query .

Ich hoffe, dass das Sinn macht – ich fuhr fort und AJAX-ified dies zusammen mit ein paar anderen Modifikationen, aber dieses Beispiel zeigt das Rückgrat, auf dem ich das baute.

Viel Glück!