У меня есть этот скрипт, но когда я использую его в fuctions.php, я не могу выполнить поиск по название продукта.
Код: Выделить всё
function search_filter( $query ) {
$key_fields = array ( '_barcode', '_mpn', '_sku' );
$value_field = $query->query_vars['s'];
$query->query_vars['s'] = '';
if ( $value_field != '' ) {
$filter_query = array( 'relation' => 'OR' );
foreach ( $key_fields as $one_field ) {
array_push ( $filter_query , array (
'key' => $one_field,
'value' => $value_field,
'compare' => 'LIKE'
) );
}
$query->set( 'meta_query' , $filter_query );
}
}
add_filter( 'pre_get_posts' , 'search_filter');
Есть идеи?
Спасибо.
Подробнее здесь: https://stackoverflow.com/questions/677 ... tom-fields