Доски объявлений и форумы – надежные инструменты, позволяющие создать онлайн-сообщества. Есть много разных бесплатных движков для создания форумов, которые вы можете установить на своем сайте. Однако если у вас имеется работающий WordPress-сайт, подключение внешнего форума к нему может стать достаточно сложной задачей. bbPress – ответ на эту проблему. В данной статье мы покажем вам, как добавить форум в WordPress при помощи bbPress.
Что такое bbPress?
bbPress – это движок для форумов, заточенный под WordPress. Он использует существующее ядро WordPress, что позволяет вам действительно быстро добавить форум к WordPress. Плагин расширяемый, поэтому вы можете добавлять дополнительные аддоны к нему. bbPress гораздо легче и быстрее, чем многие другие движки для форумов.
Как установить bbPress
bbPress доступен в виде плагина WordPress. Вы можете установить его, как вы устанавливаете любые другие плагины. Просто войдите в панель администратора WordPress, перейдите к разделу Плагины – Добавить новый. Найдите bbPress и затем установите его. После активации вы увидите экран приветствия bbPress.
Создание форума с помощью bbPress в WordPress
После установки bbPress добавит меню Форумы, Темы и Ответы в панель администратора WordPress.
Щелкаем по Форумы – Новый форум. Вы увидите экран, напоминающий область редактирования записей. Введите заголовок для вашего форума, а также его описание. После чего щелкните по кнопке Опубликовать.
Вывод bbPress форума в фронтэнде WordPress
Теперь, когда у вас есть несколько форумов, вы можете вывести на экран эти форумы во фронтэнде вашего сайта. Создайте новую страницу WordPress. Назовите ее как-нибудь, к примеру, Форум, Поддержка, Сообщество и т.д. Вставьте следующий шорткод на страницу:
[ bbp-forum-index ]
Отключите комментарии и обратные ссылки для страницы, после чего опубликуйте ее.
Перейдите в раздел Внешний вид – Меню и добавьте эту страницу в навигационное меню.
Теперь, когда пользователь перейдет на эту страницу, он увидит полноценный форум.
Интеграция bbPress с вашей темой
В большинстве случаев вам может понадобиться открыть ваш форум для новых регистраций. Чтобы сделать это, откройте регистрацию на сайте.
Перейдите в раздел «Параметры» – «Общие» и включите пункт «Any one can register» («Любой может зарегистрироваться»).
Теперь ваш сайт открыт для регистрации. Участники форума в первую очередь будут искать страницу регистрации. Просто создайте страницу WordPress, дайте ей название, к примеру, Регистрация. Добавьте к ней шорткод [ bbp-register ] и опубликуйте страницу.
Другая страница, которая может понадобиться вашим пользователям – это страница восстановления пароля. Создайте еще одну страницу в WordPress, дайте ей название, к примеру, Восстановить пароль. Добавьте шорткод [ bbp-lost-pass ] и опубликуйте эту страницу.
bbPress идет вместе с массой виджетов. Перейдите в раздел Внешний вид – Виджеты и выберите эти виджеты. Самый важный из них – виджет (bbPress) Login Widget. Перетащите Login Widget в ваш сайдбар в любую область. Введите URI для страниц регистрации и восстановления пароля, после чего сохраните виджет.
Теперь форма входа в систему со ссылками на регистрацию и восстановление пароля присутствует в вашем сайдбаре. Зарегистрированные пользователи будут видеть свои логины и ссылку на логаут в форме.
Управление параметрами форумов bbPress
В отличие от других популярных движков для форумов, bbPress имеет очень упрощенную страницу конфигурации. Чтобы управлять параметрами ваших форумов bbPress, перейдите в раздел Параметры – Форумы. Это страница параметров bbPress, где вы можете управлять разными аспектами своих форумов.
Первая опция, которую вы увидите на странице Параметров форумов – это Disallow editing after (Запретить редактирование после…). Стандартное значение – 5 минут. Этот параметр позволяет участникам форума редактировать свои записи после того, как они были опубликованы. После того, как указанное время истечет, участники не смогут отредактировать свои ответы. Однако Keymaster или Модератор форума могут изменять этот параметр.
Вторая опция – «Throttle posting every» (Ограничивать постинг каждые…) – мера по защите форума от флуда. Обычно задана в 10с. Она позволяет вам контролировать, через какое время новый пост появится на форуме.
На странице параметров вы можете настроить слаг для форума и тем, а также количество тем и ответов на страницу. Вы можете также позволить пользователям подписываться на темы и добавлять темы в избранное.
Пользовательские роли в bbPress
bbPress идет вместе с предустановленными ролями, каждая со своими возможностями.
- Keymaster. Владелец сайта или администратор WordPress автоматически связывается с ролью Keymaster при установке bbPress. Keymaster может удалять и создавать форумы, создавать, редактировать, удалять все записи, темы, форумы.
- Модераторы. Пользователи с ролью модератора имеют доступ к инструментам модерации, которые используются для управления форумами, темами и записями.
- Участники. Стандартная пользовательская роль, участники могут создавать и редактировать свои собственные темы и ответы, могут добавлять темы в избранное и подписываться на темы.
- Гости. Гости могут только читать форумы, темы и записи.
- Заблокированные. Когда пользователь блокируется, все его возможности тоже блокируются. Такие пользователи могут читать публично доступные темы и ответы, но они не могут участвовать в обсуждении форума.
Теперь вы видите, что создать форум в WordPress с помощью bbPress очень просто. Естественно, вы также можете добавлять дополнительную функциональность, воспользовавшись плагинами.
Источник: wpbeginner.com
Источник: oddstyle.ru