Stai cercando un modo per filtrare i tipi di post dai risultati di ricerca? Sebbene probabilmente esista un plugin per questo, abbiamo creato un rapido snippet di codice che puoi utilizzare per filtrare i tipi di post dai risultati di ricerca in WordPress.
Istruzioni:
Aggiungi questo codice al file functions.php del tuo tema o a un plugin specifico per il sito.
function filter_post_type($query) {
if ($query->is_search) {
$query->set('post_type', array('post','CUSTOMTYPE'));
}
return $query;
}
add_filter('pre_get_posts','filter_post_type');
Questo snippet cercherà solo i post e un tipo di post personalizzato chiamato CUSTOMTYPE. Dovrai modificare l'array nella riga 3 per includere i tipi di post personalizzati che desideri includere.
Nota: Se questa è la prima volta che aggiungi snippet di codice in WordPress, consulta la nostra guida su come copiare / incollare correttamente snippet di codice in WordPress, in modo da non rompere accidentalmente il tuo sito.
Se ti è piaciuto questo snippet di codice, prendi in considerazione la lettura dei nostri altri articoli sul sito come: 9 migliori plugin per accordion di WordPress e come impostare il tracciamento dell'autore in WordPress con Google Analytics.
Commenti Lascia una risposta