WordPress: includere nella ricerca i campi personalizzati

WordPress: includere nella ricerca i campi personalizzati

Le funzionalità di ricerca di WordPress possono essere estese per includere anche i metadati contenuti nei campi personalizzati. Vediamo insieme questa soluzione.

Aggiungete il seguente codice al file functions.php:


function my_custom_search_query( $query ) {
	if ( !is_admin() && $query->is_search ) {
		$query->set('meta_query', array(
			array(
				'key' => '__meta_key__',
				'value' => $query->query_vars['s'],
				'compare' => 'LIKE'
			)
		));
         $query->set('post_type', '__tuo_post_type__'); // falcoltativo
	}
}
add_filter( 'pre_get_posts', 'my_custom_search_query');
Torna su