BuddyPress »

Я так много посвящаю себя … Но до сих пор не написал для всех, что же это такое, не описал всех его возможностей, всего того, что позволит из любого блога (при наличии большого желания) сделать целый социальный портал, или сеть.

Но сначала немного истории и об авторе. Основным разработчиком BuddyPress является Andy Peatling. Вот он, собственно.

Работа началась почти год назад. Весной и в начале лета она все еще была в «глубокой альфе», практически ничего не работало нормальным образом и , откровенно говоря, был совсем не привлекательным. Но вот Matt Mullenweg заинтересовался BuddyPress, что привело к включению этой соц.сети в сферу интересов разработчиков . Теперь Andy находится под своеобразным покровительством. Все это помогло за последние несколько месяцев сделать невероятный рывок вперед к достижению хорошего функционала и внешнего оформления. Возможности BuddyPress просто потрясающи, именно о них я сейчас и расскажу.

BuddyPress расширяет WordPress MU и включает в себя все возможности социальной сети, расширяя новый или уже существующий .
BuddyPress – это совокупность специальных плагинов для WordPress MU. Каждый добавляет особые свойства, которые работают только для него (к примеру, личная переписка). В BuddyPress есть необходимая часть, так называемое ядро (bp-core), которое необходимо для корректной работы всех остальных плагинов из серии bp-xxxxxx. В нем содержатся общие функции отображения и вывода информации, расчета времени и много чего другого.

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

Рассмотрю каждый из подключаемых модулей, или плагинов в отдельности.

Компонент расширенного профиля позволяет администраторам создать любые поля профиля, необходимых для заполнения пользователями сайта.

Тип поля можно выбрать (поля для ввода информации, выбор даты, радио-кнопки и пр.), а затем сгруппировать все поля по желаемому признаку.
Как только вы установили BuddyPress, создается стандартная полей «Основные», которая включает в себя: Имя, Фамилия и загрузка аватара. Эти поля не могут быть изменены или удалены в дальнейшем, так как они составляют основу профиля пользователя. Администратор может добавлять поля в эту группу, которые появятся на странице регистрации.
Для каждого нового поля в основной группе данных о пользователе создается новая вкладка на странице профиля пользователей, которая содержит поле, с помощью которого пользователь может добавить или изменить информацию о себе после того, как он зарегистрировался.

Личная переписка в BuddyPress работает по принципу e-mail писем. могут переписываться с людьми со своего списка друзей, а также пересылать или отвечать на полученные .

У каждого пользователя будет своя собственная папки Входящие, Отправленные и Черновики. Они будут уведомлены о новом сообщении на действующий e-mail, если включена соответствующая опция в Настройках уведомлений.
При создании сообщения используется редактор TinyMCE, встроенный в WordPress, так что вы можете форматировать сообщение с помощью HTML тегов.
Вы можете отправлять сообщения нескольким друзьям, сетевые сообщения нескольким людям может отправлять только администратор.

Пользователи BuddyPress могут легко связываться друг с другом, если добавили друг друга в качестве «друга» и подтвердили данный .
У каждого пользователя есть видимый для других список друзей на сайте. Список друзей доступен всем, и пользователи могут переходить на личный страницы ваших друзей и добавлять их к своим друзьям. Полностью профили не могут быть скрыты для кого бы то ни было. Можно только выбрать поля (детали), которые будут видны общественности, а которые нет. Точно так же, как и вашем блоге – могут быть , которые видны только для определенных лиц или тех, кто знает пароль.
Есть возможность поиска друзей по различным критериям: имя, интересы, e-mail и так далее…

в BuddyPress являются объединением пользователей, записей блога, фотографий и любого другого материала, созданного ими.
Любой пользователь может создать группу в BuddyPress. В последствие они могут стать администраторами группы, что дает им определенные привилегии внутри этого группы.
В каждой группе есть место для информации о ней, а также последних новостей. В группе есть свой собственный (), сеть, фотогалерея. Все эти функции могут быть отключены администратором группы.
В более поздних версиях этого компонента появится возможность добавлять метки (или теги) к каждой отдельной группе, а также отдельным записям блога и вообще любому контенту. Администратор группы будет иметь возможность подтвердить или отменить отображение контент на странице группы.

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


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


Основным отличием WordPress MU является возможность создания многих блогов несколькими пользователями. BuddyPress сохранил эту особенность.
Компонент блогов объединит все блоги, записи блогов и их комментарии одного пользователя по всему сайту. Это означает, что другие пользователи легко могут найти все блоги, в которых кто-то участвует, пишет или часто комментирует.
Этот компонент также добавляет возможность создавать блоги быстро и легко, используя текущий шаблон.

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

Все изменения статуса будут отображаться в потоке активности пользователя. Можно осуществлять поиск пользователя, основываясь на тексте его статуса. Данные будут отображаться также в списке пользователей.


Открыть Нечто !