думаю, что в этом разделе кодекса должны быть ответы, которые вам нужны, чтобы добавить в свой запрос параметры настраиваемого поля:
http://codex.wordpress.org/Function_Reference/WP_Query#Custom_Field_Parameters
Не уверен, позволит ли это вампоиск в определенном настраиваемом поле, хотя.Не могу быть уверен, но я думаю, что вам придется внести некоторые изменения в форму поиска конца вещей.Посмотрите, как вы справляетесь с добавлением параметров в настраиваемые поля.
Вне моей головы, я думаю, вам понадобится что-то вроде:
$query = new WP_Query( array(
'meta_key' => 'product_id',
'meta_value' => $query_string,
'posts_per_page' => '-1',
'post_type' => 'product'
) );
Не проверено, хотя!