Come limitare i risultati della ricerca per specifici tipi di post in WordPress

Come limitare i risultati della ricerca per specifici tipi di post in WordPress / Esercitazioni

Ti sei mai chiesto come limitare i risultati di ricerca a determinati tipi di post? Non è molto difficile. Ti abbiamo già mostrato come disabilitare la funzionalità di ricerca in WordPress modificando il file functions.php. Ora faremo la stessa cosa, tranne per filtrare i nostri risultati di ricerca.

Apri il tuo file functions.php e aggiungi i seguenti codici:

 function searchfilter ($ query) if ($ query-> is_search &&! is_admin ()) $ query-> set ('post_type', array ('post', 'page'));  return $ query;  add_filter ('pre_get_posts', 'searchfilter'); 

Nota la linea che dice

 $ Query-> set ( 'post_type', array ( 'post', 'pagina')); 

È possibile filtrare i risultati della ricerca modificando i valori nella variabile array. In questo momento è impostato per visualizzare post e pagine ma puoi modificarlo per visualizzare tutto ciò che desideri.