Per impostazione predefinita WordPress include solo i post nella ricerca. Tuttavia questa impostazione può essere modificata.
Il seguente codice, da usare in functions.php
, ci mostra come operare la modifica:
function limit_search( $query ) {
if ( $query->is_search && !is_admin() ) {
$query->set( 'post_type', array( 'post', 'page' ) );
}
return $query;
}
add_filter( 'pre_get_posts', 'limit_search' );
Nell'array che specifica il tipo di post possiamo anche usare il nome di un custom post type. Nel nostro esempio la ricerca includerĂ anche le pagine.