Read this blog on Wordpress search in post meta for more information.
Are you looking for a way to extend the search to include custom post meta? While there’s probably a plugin for this, we have created a quick code snippet that you can use to extend the search to include custom post meta in WordPress.
Instructions:
All you have to do is add this code to your theme’s functions.php file or in a site-specific plugin:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
/* * Extend wp search to include custom post meta */ function 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' , '__your_post_type__' ); // optional }; } add_filter( 'pre_get_posts' , 'dc_custom_search_query' ); |