Corsi on-line

Un filtro sulle ricerche per WordPress

Di default le ricerche effettuate tramite il motore di ricerca del Blog engine più utilizzato della Rete lanciano un’interrogazione a carico di tutti i contenuti pubblici presenti nel database di WordPress, in questo post vedremo come sia possibile escludere alcune pagine dalla restituzione dei risultati; il tutto si basa su una semplice funzioncina che potrà essere aggiunta al file “functions.php”.

Ecco il codice da utilizzare:

function filter_search($query) {
    if ($query->is_search) {
	$query->set('post_type', 'post');
    };
    return $query;
};
add_filter('pre_get_posts', 'filter_search');

Associando tramite il metodo add_filter() una funzione filtro all’elemento “pre_get_posts” sarà possibile escludere qualsiasi contenuto dai risultati delle ricerche.

Post correlati
I più letti del mese
Tematiche