So beschränken Sie Suchergebnisse auf bestimmte Beitragstypen in WordPress

So beschränken Sie Suchergebnisse auf bestimmte Beitragstypen in WordPress / Tutorials

Haben Sie sich jemals gefragt, wie Sie Ihre Suchergebnisse auf bestimmte Beitragstypen beschränken können? Es ist nicht sehr schwer. Wir haben Ihnen bereits gezeigt, wie Sie die Suchfunktion in WordPress deaktivieren können, indem Sie die Datei functions.php ändern. Jetzt werden wir dasselbe tun, außer um unsere Suchergebnisse zu filtern.

Öffnen Sie die Datei "functions.php" und fügen Sie die folgenden Codes hinzu:

 Funktionssuchfilter ($ query) if ($ query-> is_search &&! is_admin ()) $ query-> set ('post_type', array ('post', 'page'));  $ Abfrage zurückgeben;  add_filter ('pre_get_posts', 'searchfilter'); 

Beachten Sie die Zeile, die sagt

 $ query-> set ('post_type', Array ('post', 'page')); 

Sie können die Suchergebnisse filtern, indem Sie die Werte in der Array-Variablen ändern. Im Moment ist es so eingestellt, dass Beiträge und Seiten angezeigt werden, aber Sie können es so ändern, dass Sie alles anzeigen, was Sie möchten.