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!