Суть в том что есть поле в которое вбиваем текст, искать должно в названии и одному из метабоксов.
пример кода:
/* Keyword Based Search */
if ( isset ( $_REQUEST['keyword'] ) ) {
$keyword = trim( $_REQUEST['keyword'] );
if ( ! empty( $keyword ) ) {
//$search_args[ 's' ] = $keyword;
$meta_query[] = array(
'key' => 'ref',
'value' => $keyword,
'compare' => 'LIKE'
);
$meta_query[] = array(
'key' => 'title',
'value' => $keyword,
'compare' => 'LIKE'
);
}
}
.......
$params = array(
's' => $search_args[ 's' ],
'post_type' => 'property',
'posts_per_page' => $_POST['prop_number_of_results'],
'orderby' => $order[0],
'order' => $order[1],
'meta_key' => $order[2],
'meta_query' => $search_args[ 'meta_query' ],
'tax_query' => $search_args[ 'tax_query' ]
);
если оставить только поиск по 's' то ищет в названии и посте, цель чтобы искало только в названии и мета-боксе (ref)
Искал решение, можно реализовать двумя запросами и потом объеденять результаты, но мне это не очень подходит т.к есть подгрузка постов и т.д