Домой Каталог: Дополнения WP-Recall Feed Recall Исключение пользователей из FEED ленты
8ответ(ов) в теме
Даниил
не в сети 6 лет
На сайте с 29.12.2015
Участник
1
21:46

Итак, доброго времени суток ))
Можно ли из feed ленты исключить публикации/записи/заметки определённого пользователя? При этом, чтобы они исчезли для всех, а не только для меня. Очень надеюсь, что это возможно /:)

0
Андрей CS
не в сети 9 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16928
2
22:36

попробуйте добавить этот код в файл функций своего шаблона

add_filter('rcl_feed_posts_query','include_feed_post_type');
function include_feed_post_type($query){
	$query['where'][] = "posts.post_type = 'post'";
	return $query;
}

вместо post можете указать свой тип записи, который следует выводить

0
Даниил
не в сети 6 лет
На сайте с 29.12.2015
Участник
3
22:41

Почему-то перестал работать сайт...

А нельзя через add_filter указать id пользователя, который не будет выводиться в feed ленте? К примеру, user_id="2". То есть будут выводиться записи всех пользователей, кроме указанного в фильтре ))

0
Андрей CS
не в сети 9 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16928
4
22:41

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

add_filter('rcl_feed_posts_query','exclude_feed_post_author');
function exclude_feed_post_author($query){
	$query['exclude']['posts.post_author'][] = '1';//тут указываете нужный идентификатор пользователя;
	return $query;
}

вместо единицы укажите нужный идентификатор пользователя
UPD: поправил код

1
Даниил
не в сети 6 лет
На сайте с 29.12.2015
Участник
5
22:47

Да, спасибо, всё работает ))
Теперь фильтр функционирует правильно /:)

Благодарю за помощь ))

0
Даниил
не в сети 6 лет
На сайте с 29.12.2015
Участник
6
23:01

Хотя, нет... я ошибся /:D
Этот пользователь всё равно остался в feed ленте. Его id я перепроверил ))

Вы не можете просматривать опубликованные ссылки
0
Андрей CS
не в сети 9 часов
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16928
7
10:18

последняя редакция, проверял - работает:

add_filter('rcl_feed_posts_query','exclude_feed_post_author',20);
function exclude_feed_post_author($query){
    $query['exclude']['posts.post_author'][] = 1;//тут указываете нужный идентификатор пользователя;
    return $query;
}

1
Даниил
не в сети 6 лет
На сайте с 29.12.2015
Участник
8
11:10

Спасибо, теперь точно работает /:)
Небольшие изменения в первой строчке решают всё ))

0
Тема закрыта. Публикация новых сообщений запрещена.