Come escludere le pagine dai risultati di ricerca di 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 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.