kel84
@kel84

Как убрать определенную категорию с определенной страницы?

Всем привет!

Сделал html карту сайта с помощью плагина WP Sitemap Page. Настроил вывод только категорий и записей. Сейчас надо исключить одну категорию из карты. По непонятной мне причине в плагине отсутствует такая опция. Поэтому вопрос, как это можно сделать?

Нашел в сети код, как убрать категорию с главной. Попробовал сделать, чтобы убирал со страницы, на которой выводится карта. Но что-то не работает. Программист из меня никакой, поэтому допускаю, что где-то косячу, но не знаю где.

add_filter('pre_get_posts','exclude_cat');
function exclude_cat($query) {
if ($query->is_page( '405' ))
{
$query->set('cat','-1'); // id требуемых категорий
}
return $query; 
}

Вот код, который я использую. По замыслу он должен убирать категорию с id=1 из карты сайта, которая выводится шорткодом плагина на странице с id=405. Но не убирает.

P.S. Этот плагин мне подходит, потому что в нем есть сортировка записей по алфавиту. В других такого не нашел
  • Вопрос задан
  • 33 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы