Поиск столбцов по дате или имени автора

Я использую этот код для расширения поиска в пользовательских типах сообщений, чтобы включить настраиваемые мета-поля.

function enhanced_search_join ( $join ) { global $pagenow, $wpdb; if ( is_admin() && 'edit.php' === $pagenow && 'custom_post_type' === $_GET['post_type'] && ! empty( $_GET['s'] ) ) { $join .= 'LEFT JOIN ' . $wpdb->postmeta . ' ON ' . $wpdb->posts . '.ID = ' . $wpdb->postmeta . '.post_id '; } return $join; } add_filter( 'posts_join', 'enhanced_search_join' ); function enhanced_search_where( $where ) { global $pagenow, $wpdb; if ( is_admin() && 'edit.php' === $pagenow && 'custom_post_type' === $_GET['post_type'] && ! empty( $_GET['s'] ) ) { $where = preg_replace( "/\(\s*" . $wpdb->posts . ".post_title\s+LIKE\s*(\'[^\']+\')\s*\)/", "(" . $wpdb->posts . ".post_title LIKE $1) OR (" . $wpdb->postmeta . ".meta_value LIKE $1)", $where ); } return $where; } add_filter( 'posts_where', 'enhanced_search_where' ); 

Я хочу расширить поиск, включив поиск по дате, автору или любые добавленные значения столбцов.

введите описание изображения здесь

Я думал о простом решении добавить значения пользовательских столбцов в качестве настраиваемой мета для публикации.

Есть ли лучшее решение, чтобы сделать это возможным?

Спасибо!