Как добавить форум в WordPress с помощью bbPress

Дата публикации:Январь 26, 2015

Доски объявлений и форумы – надежные инструменты, позволяющие создать онлайн-сообщества. Есть много разных бесплатных движков для создания форумов, которые вы можете установить на своем сайте. Однако если у вас имеется работающий WordPress-сайт, подключение внешнего форума к нему может стать достаточно сложной задачей. bbPress – ответ на эту проблему. В данной статье мы покажем вам, как добавить форум в WordPress при помощи bbPress.

Что такое bbPress?

bbPress – это движок для форумов, заточенный под WordPress. Он использует существующее ядро WordPress, что позволяет вам действительно быстро добавить форум к WordPress. Плагин расширяемый, поэтому вы можете добавлять дополнительные аддоны к нему. bbPress гораздо легче и быстрее, чем многие другие движки для форумов.

Как установить bbPress

bbPress доступен в виде плагина WordPress. Вы можете установить его, как вы устанавливаете любые другие плагины. Просто войдите в панель администратора WordPress, перейдите к разделу Плагины – Добавить новый. Найдите bbPress и затем установите его. После активации вы увидите экран приветствия bbPress.

bbpress-installation-welcome

Создание форума с помощью bbPress в WordPress

После установки bbPress добавит меню Форумы, Темы и Ответы в панель администратора WordPress.

bbpress-admin-menu

Щелкаем по Форумы – Новый форум. Вы увидите экран, напоминающий область редактирования записей. Введите заголовок для вашего форума, а также его описание. После чего щелкните по кнопке Опубликовать.

bbpress-create-forum

Вывод bbPress форума в фронтэнде WordPress

Теперь, когда у вас есть несколько форумов, вы можете вывести на экран эти форумы во фронтэнде вашего сайта. Создайте новую страницу WordPress. Назовите ее как-нибудь, к примеру, Форум, Поддержка, Сообщество и т.д. Вставьте следующий шорткод на страницу:

[ bbp-forum-index ]

Отключите комментарии и обратные ссылки для страницы, после чего опубликуйте ее.

Перейдите в раздел Внешний вид – Меню и добавьте эту страницу в навигационное меню.

Теперь, когда пользователь перейдет на эту страницу, он увидит полноценный форум.

bbpress-forum-index

Интеграция bbPress с вашей темой

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

Перейдите в раздел «Параметры» – «Общие» и включите пункт «Any one can register» («Любой может зарегистрироваться»).

bbpress-open-registration

Теперь ваш сайт открыт для регистрации. Участники форума в первую очередь будут искать страницу регистрации. Просто создайте страницу WordPress, дайте ей название, к примеру, Регистрация. Добавьте к ней шорткод [ bbp-register ] и опубликуйте страницу.

Другая страница, которая может понадобиться вашим пользователям – это страница восстановления пароля. Создайте еще одну страницу в WordPress, дайте ей название, к примеру, Восстановить пароль. Добавьте шорткод [ bbp-lost-pass ] и опубликуйте эту страницу.

bbPress идет вместе с массой виджетов. Перейдите в раздел Внешний вид – Виджеты и выберите эти виджеты. Самый важный из них – виджет (bbPress) Login Widget. Перетащите Login Widget в ваш сайдбар в любую область. Введите URI для страниц регистрации и восстановления пароля, после чего сохраните виджет.

bbpress-login-widget

Теперь форма входа в систему со ссылками на регистрацию и восстановление пароля присутствует в вашем сайдбаре. Зарегистрированные пользователи будут видеть свои логины и ссылку на логаут в форме.

bbpres-login-form

Управление параметрами форумов bbPress

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

bbpress-forum-settings

Первая опция, которую вы увидите на странице Параметров форумов – это Disallow editing after (Запретить редактирование после…). Стандартное значение – 5 минут. Этот параметр позволяет участникам форума редактировать свои записи после того, как они были опубликованы. После того, как указанное время истечет, участники не смогут отредактировать свои ответы. Однако Keymaster или Модератор форума могут изменять этот параметр.

Вторая опция – «Throttle posting every» (Ограничивать постинг каждые…) – мера по защите форума от флуда. Обычно задана в 10с. Она позволяет вам контролировать, через какое время новый пост появится на форуме.

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

Пользовательские роли в bbPress

bbPress идет вместе с предустановленными ролями, каждая со своими возможностями.

  • Keymaster. Владелец сайта или администратор WordPress автоматически связывается с ролью Keymaster при установке bbPress. Keymaster может удалять и создавать форумы, создавать, редактировать, удалять все записи, темы, форумы.
  • Модераторы. Пользователи с ролью модератора имеют доступ к инструментам модерации, которые используются для управления форумами, темами и записями.

    bbpress-moderator-tools

  • Участники. Стандартная пользовательская роль, участники могут создавать и редактировать свои собственные темы и ответы, могут добавлять темы в избранное и подписываться на темы.
  • Гости. Гости могут только читать форумы, темы и записи.
  • Заблокированные. Когда пользователь блокируется, все его возможности тоже блокируются. Такие пользователи могут читать публично доступные темы и ответы, но они не могут участвовать в обсуждении форума.

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

Источник: wpbeginner.com

Поделиться

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

  1. А есть ещё толк от форума? Вроде бы мода прошла, нынче система тикетов рулит)

    • Дмитрий Алёшин says:

      Система тикетов для простых пользователей — это темный лес. Им проще воспользоваться форумом, чем разбираться, как подать тикет.

  2. AlexS says:

    Форумы устарели конечно. Рулят группы =)

    • Дмитрий Алёшин says:

      Да, группы в социальных сетях тоже удобно поддерживать. Но не все сидят в соцсетях.

  3. says:

    Рега на форумах всегда отталкивает, другое дело если сайт сосредоточен на нём.

  4. Валентина says:

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

  5. Хороший движок для форума, один из лучших

  6. А я создал форум на phpbb3 и внедрил его в корень своего сайта на WP, bbres’у по функциональности ещё далеко до форумских движков, к тому же лишний плагин грузит сайт, ну если нужен простенький форум, то и bbpres сойдёт.

  7. Виктор says:

    Здравствуйте! Помогите, пожалуйста, новичку. Как правильно регистрироваться на сайтах, использующих bbpress или buddypress. Логин и пароль сам определяешь или их где-то нужно взять? Если сам, то каковы требования к логину и паролю. А то что-то не получается с авторизацией-регистрацией.

    • Дмитрий says:

      Точно так же регистрироваться, как и на всех сайтах.

      • Олег says:

        Как настроить форму регистрации на форуме? И вообще, если она есть (эта форма), то где находится?
        Все атрибуты для страниц с регистрацией прописал. В виджете, в поле регистрация прописал: http://мой сайт/register/. В итоге выдаёт ошибку.
        Что не так?

  8. Саня says:

    Очень доступно написали. Спасибо!

  9. 101android says:

    Я хрен его знает, но у меня этот плагин вообще не работает((

    • Дмитрий says:

      Возможно, что проблемы с версией PHP. Проверьте, какая у вас стоит на хостинге.

Оставить комментарий

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

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

Предыдущая запись:

Следующая запись: