Come escludere le pagine dai risultati di ricerca di WordPress

Come escludere le pagine dai risultati di ricerca di WordPress / Esercitazioni

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 mostreremo come rendere la tua ricerca più pertinente e meno affollata escludendo le pagine dai risultati di ricerca di 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 se (! Is_admin ()) function wpb_search_filter ($ query) if ($ query-> is_search) $ query-> set ('post_type', 'post');  return $ query;  add_filter ('pre_get_posts', 'wpb_search_filter');  

Spiegazione: 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, quindi restituisce solo le pagine nei risultati di ricerca.

Ci auguriamo che questo articolo ti abbia aiutato a scoprire come escludere le pagine dai risultati di ricerca di WordPress. Potresti anche voler vedere il nostro elenco dei migliori plug-in di ricerca WordPress per migliorare la ricerca sul tuo sito.

Se questo articolo ti è piaciuto, ti preghiamo di iscriverti al nostro canale YouTube per le esercitazioni video di WordPress. Puoi anche trovarci su Twitter e Facebook.