WordPress 3.1: Использование query_posts для поиска и поиска категорий - PullRequest
0 голосов
/ 29 марта 2011

У меня есть сообщения, которые классифицированы и в настоящее время я могу использовать функцию query_posts () для поиска ИЛИ сообщений по их категории, например, я могу получить все сообщения, которые находятся в категории 1 ИЛИ 2 вызывая query_posts ('cat = 1,2 & orderby = date & showposts = 5');

Однако я бы хотел выполнить поиск AND , поэтому просто получаю сообщения, которые относятся к категории 1 AND 2.

Может кто-нибудь сказать мне, как это сделать, пожалуйста? Документация WordPress упоминает прохождение category__ и массива идентификаторов категорий, однако это не работает в 3.1. Нужно ли мне использовать пользовательский запрос SELECT, или WordPress имеет удобный способ сделать это?

Спасибо.

Ответы [ 2 ]

0 голосов
/ 06 апреля 2016
query_posts( array( 'category__and' => array(1,3), 'posts_per_page' => 2, 'orderby' => 'title', 'order' => 'DESC' ) );
0 голосов
/ 29 марта 2011

См. Документацию query_posts

query_posts( array( 'category__and' => array(1,3), 'posts_per_page' => 2, 'orderby' => 'title', 'order' => 'DESC' ) );

(эта комбинация вернет сообщения, принадлежащие к категориям 1 и 3, показывая только две (2) записи в порядке убывания по названию)

...