Сохраняем в ленту активности не все данные

Порой есть необходимость вообще не сохранять определенный тип активности пользователей в базу данных, чтобы не засорять ее ненужной информацией. Сделать это достаточно легко, надо лишь запретить их сохранение с помощью гибкого BuddyPress API.

Вот как это делается:

https://gist.github.com/slaFFik/044cb43c0871e48cf341

Этот код надо вставить в файл bp-custom.php.

А для того, чтобы знать, что именно писать в коде выше на строках 5-9, вам понадобится зайти на страницу ленту активности на вашем сайте, открыть Firebug или Chrome Web Tools и посмотреть вот эти идентификаторы:

BuddyPress Activity - Block Types

Учтите, что не сохранение этой информации означает, что и отображаться они не будет, и вы не сможете ее восстановить. После удаления этого кода новые записи этих типов сохраняться будут, а старые не появятся.

Спасибо одному из разработчиков BuddyPress imath за то, что поделился этим кодом. #

комментариев 6

  1. Этот код, насколько я понимаю, также можно вставить и в файл functions.php?

  2. Хорошая статья, а кто нибудь знает почему не сохраняются все записи ленты с групп…. они со временем исчезают по непонятным причинам, может это в настройках какая то функция за это отвечает?? И ещё вопрос можно ли автоматически заранее поставить фильтр «Статусы по умолчанию для всего» — общая лента, лента пользователя, и лены групп. Заранее спасибо за ответ. Мой проект https://ehopoisk.ru приму любую информационную помощь по настройке этого плагина

    • Тут сразу несколько вопросов:
      1) Они сохраняются, внизу на странице ленты активности есть кнопка Загрузить еще. Возможно, вы что-то неправильно изменили в вашей теме. Попробуйте посмотреть в админке на странице Активность – /wp-admin/admin.php?page=bp-activity.
      2) Без дополнительного кода – нет, это разные фильтры. Там можно выбрать только что-то одно.

  3. Dimytriy:

    как добавить отображение уведомления в ленте о том, что пользователь добавил новый документ? При чем документ добавляется не загрузчиком buddypress а с помощью плагина

  1. 08.03.2015

    […] Сохраняем в ленту активности не все данные впервые появилась Русский […]

Добавить комментарий

Ваш адрес email не будет опубликован.