Escludere le pagine dai risultati del modulo di ricerca WordPress

Per impostazione predefinita, la funzione di ricerca di WordPress visualizza i post pubblicati e le pagine pubblicate nei risultati di ricerca. Spesso quando gli utenti cercano qualcosa in un blog, è molto probabilmente un post piuttosto che una pagina. In questo articolo, ti mostrerò come rendere la tua ricerca più pertinente e meno affollata ed escludere le pagine dai risultati del modulo di ricerca WordPress.
Innanzitutto, aggiungi il seguente codice al file functions.php del tuo tema o a un plug-in specifico del sito:

// Esclude le pagine da WordPress Search
if (! is_admin ()) {
funzione wpb_search_filter ($ query) {
if ($ query-> is_search) {
$ query-> set ('post_type', 'post');
}
return $ query;
}
add_filter ( 'pre_get_posts', 'wpb_search_filter');
}

Questo codice controlla innanzitutto che la ricerca non provenga dalle pagine di amministrazione di WordPress. In caso contrario, cerca i post impostando il parametro post_type.

Puoi anche fare il contrario impostando il post_type sulle pagine, restituendoti solo le pagine nei risultati di ricerca.

Mi auguro che questa piccola guida WordPress ti abbia aiutato a scoprire come escludere le pagine dai risultati del modulo di ricerca WordPress. Se hai bisogno di aiuto non esitare a contattarmi per una consulenza!

Hai bisogno di aiuto con WordPress?