• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

Помощь WP_Query исключить категорию из запроса

Статус
В этой теме нельзя размещать новые ответы.

STsoldier

Постоялец
Регистрация
9 Дек 2008
Сообщения
96
Реакции
38
Как исключить категорию в запросе?
PHP:
$my_query = new WP_Query('&post_status=publish&orderby=date&order='.$sort.'&posts_per_page='.($ps_count==0?10000:$ps_count));
У меня получилось только включить категорию в запрос исключив все остальные, добавив category_name=uncategorized
Хочу вытащить 200 последних постов, исключив заданную категорию.
 
По аналогии с query_posts(); для исключения категории надо поставить "-" перед номером категории.
то есть должно получиться примерно так:
PHP:
$my_query = new WP_Query('&cat=-5');
будет исключена из запроса категория с id=5
в кодексе: про соответствие аргументов:
Note: The WP_Query() object and the query_posts() WordPress function share the same arguments. The examples in the query_posts() function also work with the WP_Query object.
взято отсюда:
 
По аналогии с query_posts(); для исключения категории надо поставить "-" перед номером категории.
то есть должно получиться примерно так:
PHP:
$my_query = new WP_Query('&cat=-5');
Такой вариант я пробовал с самого начала. Не работает.
Чтобы разговаривать более предметно вот код плагина
 
То, что я написал работает :) другое дело что кэш плагин просто так не чистит :)
PHP:
$my_query = new WP_Query('&cat=-5&post_status=publish&orderby=date&order='.$sort.'&posts_per_page='.($ps_count==0?10000:$ps_count));
это строка которая исключает категорию с id 5.
После изменения кода плагина удалите файлик "pixel-sitemap-cache" в папке с плагином. Он его пересоздаст при создании следующей статьи.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху