Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function extend_admin_search( $query ) {
- // Extend search for document post type
- if( ! is_admin() )
- return;
- $post_type = 'post';
- // Custom fields to search for
- $custom_fields = array(
- "custom_field_1",
- "custom_field_2"
- );
- if ( $query->query['post_type'] != $post_type )
- return;
- $search_term = $query->query_vars['s'];
- //Set to empty, otherwise it won't find anything
- $query->query_vars['s'] = '';
- if ( $search_term != '' ) {
- $meta_query = array( 'relation' => 'OR' );
- foreach( $custom_fields as $custom_field ) {
- array_push( $meta_query, array(
- 'key' => $custom_field,
- 'value' => $search_term,
- 'compare' => 'LIKE',
- ));
- }
- $query->set( 'meta_query', $meta_query );
- };
- }
- add_action( 'pre_get_posts', 'extend_admin_search');
Add Comment
Please, Sign In to add comment