Сохраняем в ленту активности не все данные
Порой есть необходимость вообще не сохранять определенный тип активности пользователей в базу данных, чтобы не засорять ее ненужной информацией. Сделать это достаточно легко, надо лишь запретить их сохранение с помощью гибкого BuddyPress API.
Вот как это делается:
https://gist.github.com/slaFFik/044cb43c0871e48cf341
Этот код надо вставить в файл bp-custom.php.
А для того, чтобы знать, что именно писать в коде выше на строках 5-9, вам понадобится зайти на страницу ленту активности на вашем сайте, открыть Firebug или Chrome Web Tools и посмотреть вот эти идентификаторы:
Учтите, что не сохранение этой информации означает, что и отображаться они не будет, и вы не сможете ее восстановить. После удаления этого кода новые записи этих типов сохраняться будут, а старые не появятся.
Спасибо одному из разработчиков BuddyPress imath за то, что поделился этим кодом. #
Этот код, насколько я понимаю, также можно вставить и в файл functions.php?
Или bp-custom.php (и лучше именно туда).
Хорошая статья, а кто нибудь знает почему не сохраняются все записи ленты с групп…. они со временем исчезают по непонятным причинам, может это в настройках какая то функция за это отвечает?? И ещё вопрос можно ли автоматически заранее поставить фильтр «Статусы по умолчанию для всего» — общая лента, лента пользователя, и лены групп. Заранее спасибо за ответ. Мой проект https://ehopoisk.ru приму любую информационную помощь по настройке этого плагина
Тут сразу несколько вопросов:
1) Они сохраняются, внизу на странице ленты активности есть кнопка Загрузить еще. Возможно, вы что-то неправильно изменили в вашей теме. Попробуйте посмотреть в админке на странице Активность –
/wp-admin/admin.php?page=bp-activity
.2) Без дополнительного кода – нет, это разные фильтры. Там можно выбрать только что-то одно.
как добавить отображение уведомления в ленте о том, что пользователь добавил новый документ? При чем документ добавляется не загрузчиком buddypress а с помощью плагина