Wordpress поиск пользовательских полей - PullRequest
2 голосов
/ 21 июля 2011

У меня есть настраиваемое поле с meta_name - product_id. Я пытаюсь определить, как искать это поле при использовании поиска по WordPress.

Я знаю, что на странице результатов поиска wordpress используется строка запроса, которая содержит значение "s" для ключевого слова, по которому выполняется поиск. Я просто не знаю, как изменить свой код ниже для поиска в указанном настраиваемом поле.

$loop = new WP_Query("$query_string . '&posts_per_page=-1&post_type=product'"); ?> 

1 Ответ

1 голос
/ 22 июля 2011

думаю, что в этом разделе кодекса должны быть ответы, которые вам нужны, чтобы добавить в свой запрос параметры настраиваемого поля:

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' 
) );

Не проверено, хотя!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...