Помечено: код

Изменить, кто может просматривать все поля профиля

Изменить, кто может просматривать все поля профиля

BuddyPress достаточно гибок, чтобы дать возможность интеграторам и разработчикам настроить его по своему вкусу и видению. Но зачастую требования настолько специфичны, что необходимо нырять в код и искать решение. Одна из проблем, с которой столкнулся Ростислав @extravert – увеличение гибкости видимости скрытых полей профиля (на форуме группы How to): У меня...

Отключить Избранное в ленте активности

Отключить Избранное в ленте активности

Лента активности – очень важная часть социальной сети. В случае BuddyPress – там отображается вся активность всех пользователей и публичных групп. Одна из возможностей пользователей на этой странице – добавить в избранное любую понравившуюся запись. Выглядит это вот так: Как видите, здесь есть Избранное меню со счетчиком элементов и кнопка...

Разрешить использование шорткодов в ленте активности

Использование шорткодов в ленте активности

Лента активности, наверное, одна из самых востребованных страниц в любой активной социальной сети. Ведь там отображается (почти) все действия ваших пользователей! Будь то: регистрация дружба новые записи обновления статусов комментарии загруженные файлы изменение некоторых параметров профиля (вроде картинки профиля – аватара) уведомления о пользователях в публичных группах уведомления с форума...

Уникальное название групп в BuddyPress

Уникальные названия групп в BuddyPress

Как вы знаете, в BuddyPress есть возможность создавать группы, если был включен соответствующий компонент. Группы по существу своему с точки зрения хранения информации – почти что как CPT в WordPress, и потому наследуют некоторые свойства обычных записей. Одна из них – уникальность слага группы. У вас не получится создать 2 группы, у...

Картинка и обложка профиля

Отключение обложек в профилях пользователей и групп

Одной из особенностей BuddyPress 2.4 была новая функциональность – возможность добавлять к профилям групп и пользователей обложек (примерно так же, как это сделано в Facebook), вот пример: Здесь вы видите мой аватар (глаз) и, собственно, саму обложку (цветные черточки на сером фоне). Это очень крутая фишка, которая позволяет добавить сайту яркости и...

Функция print_var() для вывода содержимого переменной

В разработке чего-либо нового (или продолжения очень староого) у меня есть несколько шагов, которые я повторяю снова и снова. Отчасти это связано с привычками, отчасти – с особенностями системы и установленных программ на компьютере. Но в разработке уже много лет я перетаскиваю из проекта в проект одну и ту же...

Не отображать “Недавно опубликованы” в виджете “Активность” в Консоли

Не знаю как вам, а мне абсолютно не нужна информация о списке недавно опубликованных записей в виджете Активность в Консоли WordPress. Я вот про это: Именно поэтому я написал следующий код, который скрывает этот блок вообще, сразу отображая комментарии. Также принимается во внимание, что в Консоли могут быть другие списки...

Увеличение скорости выборки пользователей в BuddyPress 2.0

Параметр last_activity в BuddyPress используется очень интенсивно: для сортировок, при отображении даты последней активности пользователя, для определения  валидности пользователя как участника сайта. В это же время данное поле является и узким горлышком в производительности, так как оно хранится в таблице wp_usermeta. А как известно, эта таблица весьма сильно раздувается на...

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

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