Только вы и друзья в ленте активности

Возникало ли у вас желание сделать так, чтобы в ленте активности отображались только ваши обновления и обновления ваших друзей? Чтобы в ленте вместо мусора от всех пользователей было нечто похожее на ленту вв Facebook?

Если вам это интересно, то предлагаю вам воспользоваться кодом, представленным ниже.

Для начала вам надо будет убедиться, что в вашей теме есть файл:

buddypress/activity/activity-loop.php

Вам надо перезаписать стандартный код BuddyPress для шаблона вывода списка элементов в ленте активности. Если вы не понимаете, как это все работает, прочитайте вот эту запись.

Ну а теперь что именно вам надо изменить. Найдите вот эту строку:

И замените ее на вот этот код:

https://gist.github.com/slaFFik/cf2f5335299ccad82188

Теперь ваша лента активности будет отображать статусы, записи и весь прочий материал только ваш и ваших друзей. #

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

  1. С возвращением!

    А можно нечто подобное сделать с постами в сети?
    То есть отображать посты в ленте только из конкретного списка блогов(например задав их id)?

    • Так просто не получится. Но вы мне предложили идею для плагина – управление выводом содержимого ленты активности в зависимости от набора параметров.

      • Тут уже есть пара плагинов которые идут в этом направлении, но это все полумеры, так как реальной гибкости они не дают. Bowe Codes есть виджет и шорткоды и http://wordpress.org/plugins/buddypress-activity-sidebar-widget-resubmission/ – только виджет, зато более гибкий. Но к сожалению, нужного фунционал там нет. Buddypress Activity Widget автор забросил, ни одного апдейта не было, вот его бы доработать наверно проще будет?

  2. Вариант кода для файла functions.php есть?

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *