
bbPress – популярный форум для сайтов на WordPress, поставляющийся с открытым кодом по общественной лицензии GNU GPL. Разработкой и поддержкой плагина занимается сообщество пользователей. Программное обеспечение регулярно обновляется, а его функциональные возможности расширяются за счет многочисленных аддонов. Скрипт написан на PHP, в качестве базы данных используется СУБД MySQL.
На создание форума с bbPress уходят считанные минуты. С помощью тем и плагинов площадке для общения пользователей легко придаются индивидуальные черты: дизайн подгоняется под общую стилистику сайта WordPress, добавляются инструменты модерации и редактирования постов и комментариев. Рассмотрим, как работать с bbPress, как установить и настроить плагин, изменить тему, подключить дополнения.
Общие сведения:
- разработчик: сообщество WordPress;
- версия WordPress: 4.7 и выше;
- версия PHP: 5.6.20 и выше;
- регулярность обновлений: часто;
- количество активных скачиваний: более 300 тыс.;
- локализация: 52 языка, включая русский и украинский;
- количество плагинов: 200+;
- рейтинг WordPress: 4;
- лицензия: GPL;
- цена: бесплатно.
Тип лицензирования подразумевает, что скрипт поставляется с открытым кодом и бесплатно, допускается персональное и коммерческое использование ПО на неограниченном количестве сайтов WordPress.
Преимущества плагина bbPress

Скрипт изначально создавался в качестве альтернативы громоздким и неповоротливым аналогам, существовавшим на тот момент. Судя по популярности плагина, сообществу энтузиастов WordPress удалось справиться с задачей на «отлично».
Ключевые преимущества bbPress:
- простая установка, настройка, модерация;
- быстрый и легкий: высокая скорость загрузки, легковесность;
- интуитивно понятный интерфейс;
- функциональное и расширяемое ядро, регулярные обновления;
- поддержка тем (начиная с версии 2.х);
- защита от спама (Akismet);
- расширение функциональных возможностей и обновление GUI за счет плагинов (200+);
- опция импорта форумов;
- отсутствие ограничений на использование скрипта в личных и коммерческих целях, свободное внесение изменений в код.
Еще одно значимое преимущество – свободное распространение плагина. Нет смысла покупать даже сравнимый по возможностям форум, когда bbPress можно получить абсолютно бесплатно.
Установка и создание форума с помощью bbPress
На создание форума с bbPress уйдут считанные секунды. Скрипт устанавливается аналогично другим плагинам либо через консоль управления сайта на WP, либо с сайта WordPress.org. В административной панели нужно зайти в «Плагины» > «Добавить новый», ввести в строку поиска «bbPress», кликнуть кнопку «Установить».

После установки нажмите «Активировать плагин» и можете приступать к добавлению новых форумов, настройкам модерации, публикаций, графического интерфейса, профилей, групп. Если скачиваете скрипт с сайта WP, загрузите директорию ‘bbpress’ через FTP (SCP, SFTP…) в /wp-content/plugins/. Зайдите в раздел «Плагины» консоли и активируйте форумный скрипт.
Теперь достаточно зайти в соответствующую секцию административной панели, чтобы понять, как работать с bbPress. Здесь находятся опции ядра, сюда же добавляются настройки многих аддонов. Установка плагинов производится аналогично инсталляции форумного скрипта, либо с сайта разработчика, либо напрямую из раздела «Плагины» консоли управления.
Темы
Начиная с версии 2.х, в плагине реализована полная поддержка тем. Интегрированы все необходимые элементы, включая инструменты редактирования front-end. Это значит, что можно использовать даже темы, в которых нет шаблонов для bbPress. Файлы применяемой по умолчанию темы должны находиться в папках «bbpress», «extras», «js» и «css» директории «wp-content/plugins/bbpress/templates/default/». Там же, в корне, лежит файл определения функций bbpress-functions.php.

Вопрос достаточно обширен, подробней о совместимости, настройке, редактировании тем можно почитать в документации и на сайте команды разработчиков. Там можно найти и принципы модификации основного шаблона форума, и пошаговую инструкцию для создания кастомной темы bbPress, и многое другое.
Плагины

На официальном сайте команды разработчиков представлено более 200 плагинов для bbPress, и количество дополнений постоянно растет. Одни из них преображают графический интерфейс, другие расширяют функционал новыми возможностями для модераторов и пользователей. Вот лишь некоторые из 200+ плагинов:
- GD bbPress Attachments: механизм загрузки файлов в топики и комментарии, администратор определяет допустимые типы файлов, максимальный размер и другие параметры;
- bbp style pack: изменение GUI, возможность подгонки дизайна форума под стиль сайта;
- Open Social Share: интеграция с социальными сетями и другими платформами;
- Private Groups и Private Replies: плагины для создания приватных групп с ограниченным доступом и приватных комментариев, видимых только автору темы и модераторам;
- bbPress Messages: личные сообщения;
- bbp profile information: дополнительные поля в профилях пользователей;
- bbPress2 shortcode whitelist: использование шорткодов;
- bbPress Voting и bbPress Votes: лайки и дизлайки для тем и комментариев;
- bbP Members Only и bbPress Members Only: ограничение доступа для незарегистрированных пользователей.
Есть несколько аддонов, обеспечивающих механизм загрузки изображений, многие дополнения добавляют дополнительные возможности модерации, опции редактирования постов, другие инструменты для администраторов и пользователей.
Заключение
bbPress – один из лучших форумов для сайтов на WordPress. Скрипт регулярно обновляется и улучшается, функциональность плагина легко расширяется за счет аддонов. Количество только официальных дополнений уже превысило две сотни и постоянно растет. На «движке» bbPress легко сделать форум в стилистике сайта или с оригинальным кастомным дизайном, с типовым набором опций модерации и публикаций или более продвинутым функционалом.
Есть возможность создания интерфейса личных сообщений, разделов с ограниченным доступом, различных механизмов авторизации пользователей, загрузки изображений и файлов, интеграции с социальными сетями. Сотни тысяч вебмастеров уже по достоинству оценили bbPress, «движок», на основе которого несложно сделать форум с адаптированным под ваши потребности функционалом и дизайном.