2014-09-10 4 views
2

мне нужно сделать WP_Query с LIKE на POST_TITLE и категорииWP_Query с «POST_TITLE LIKE„что-то%“» и категории

Это query_post не работает

query_posts(
    array(
     'post_type' => 'add_buying', 
     'like' => $keywords, 
     'posts_per_page' => 5, 
     'taxonomy' => 'add_country', 
     'term' => 'drawing' 
)); 
+0

Пожалуйста, укажите _what_ не работает с вашим запросом. – TartanLlama

ответ

5

Проверить this url и изменить like параметр.

query_posts(array(
'post_type' => 'add_buying', 
's' => $keywords, 
'posts_per_page' => 5, 
'taxonomy' => 'add_country', 
'term' => 'drawing' 
)); 
+1

Как примечание, это также выполняет поиск в содержании сообщения. – Perspective

+0

Я понимаю, что контекст этого ответа основан на исходном вопросе, но как общее замечание для всех остальных: _ никогда, никогда не используйте_ 'query_posts' (для справки: http://stackoverflow.com/a/25589475/988246) , Его следует использовать только ядром. Используйте одну из многих и многих других функций, доступных как 'WP_Query' или' get_posts', где можно использовать тот же массив аргументов. – indextwo

3

Измените свой второй параметр «s», и я думаю, что это будет работать:

$args = array(  
    'post_type' => 'post', 
    's'   => $search_term, 
    'post_status' => 'publish'  
); 
$wp_query = new WP_Query($args); 

И удачи