bbp style pack


This Plugin lets you style bbPress, and add display features

You can change the forum styling for elements, letting you match (or contrast!) bbPress to your theme

Many features are available at the click of a button, such as creating vertical lists, adding create new topic links, hiding counts and much more.

  • Style font sizes colors etc. in forums and topics
  • Change forum display layouts
  • Add or take away forum elements, such as adding descriptions or removing ‘this forum contains..’
  • Change the forum order
  • Change the freshness display to date and time, or combination date and freshness
  • Change the breadcrumbs to alter or remove elements, or remove breadcrumbs completely
  • Add Create new Topic, Subscribe and Profile buttons, making navigation easier
  • Add login Register and profile to menus
  • Change forum role names or add role images
  • Amend subscription email headings and text
  • Amend the topic list order
  • Add topic previews to make topic navigation easier
  • Change how the topic and reply forms display – adding, removing or changing elements
  • Amend how profiles display and configure who sees them
  • Amend the search styling
  • Use additional shortcodes to improve how you display your forums and topics
  • Add an unread posts section so that users can easily see new topics and replies
  • Add a quote button to topics and replies
  • Add moderation tools to allow to to control
  • Add an unread posts section so that users can easily see new topics and replies
  • Use additional widgets to better display latest activity, or forum and topic information
  • Find a list of other useful bbPress related plugins


  • a sample settings page


To install this plugin :

  1. Go to Dashboard>plugins>add new
  2. Search for ‘bbp style pack’
  3. Click install
  4. and then activate
  5. go into settings and set up as required.



جنوری 18, 2023
<p>The best plugin for BBpress</p> <p>You can custom everything for your bbpress forum<br />and adds must have features :</p> <p><br />Quote<br />Moderation<br />Rich editor reply form<br />Forum roles<br />Widgets</p> <p>and much more<br />...</p> <p>A must have !</p> <p>Congrats<br /><br /></p>
اگست 6, 2021
How do you make a silk purse out of a pig's ear? You don't, however, this plugin will make the ever-so-clunky, awkward and generally ugly bbpress prettier and more functional. Just be prepared to spend an awful lot of time going through settings. There are a lot of them. But overall the developers of this plugin deserve a huge thankyou and kudos for making bbpress an almost acceptable forums solution for WordPress websites, and it's free. They deserve free beer for that, at the very least. This plugin is a must-have if you are going to use bbpress on your website.
مارچ 16, 2021
Love the plugin and makes it easier to modify the Forum layouts. What makes this plugin standout is the stellar support offered by the dev! Had a request regarding a possible new feature and it was implemented within 2 hours! Amazing response
پروری 22, 2021
This is a must if you are using bbpress forum on your site. The support from the plugin author is excellent and he even added a suggestion of mine (open post/reply links in new window) to the core plugin. Styling the forum is really easy and simple especially with the numbered images so you know exactly what you are changing each time you click on save... Great plugin!
جنوری 20, 2021
It is a very useful tool and it works great. I huge recommend it
دسمبر 11, 2020
Must have for all newbies bbpress plugin. Forum becomes like FORUM!
Read all 85 reviews

Contributors & Developers

“bbp style pack” is open source software. The following people have contributed to this plugin.


“bbp style pack” has been translated into 1 locale. Thank you to the translators for their contributions.

Translate “bbp style pack” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.


  • 5.2.6 multisite compatibility, performance enhancements, Topic Count tab/plugin enhancements, minor bug fixes, regenerated language POT & MO files
  • 5.2.5 regenerated POT to fix missing items
  • 5.2.4 technical correction to 5.2.3
  • 5.2.3 improved actions for modtools shortcode
  • 5.2.2 added a moderations shortcode to display pending topics and replies, and extended translation to include style pack and modtools
  • 5.2.1 in modtools bbpress.php amended to allow filter for ban/flag and confirm, report.php changed to fix issues reprted by codejp
  • 5.2.0 renamed Sundry tab to Dashboard Admin and added sorts and links
  • 5.1.9 added author filter to the forum, toopic asnd reply admin screens
  • 5.1.8 added topic/reply counts ability to the users admin and new sundry tab
  • 5.1.7 added topic/reply count x.xk option
  • 5.1.6 added topic/reply count
  • 5.1.5 added reply button to Topic/Reply Display tab
  • 5.1.4 added reply extracts to Topic/Reply Display tab
  • 5.1.3 Added subscription management
  • 5.1.2 make jquery a dependancy in generate_css.php
  • 5.1.1 revert to 5.0.9
  • 5.0.9 revised support for FSE themes
  • 5.0.8 added fix for hidden forums showing in search
  • 5.0.7 updated POT file
  • 5.0.6 revised 2022 theme support for twenty twenty two child themes
  • 5.0.5 revised 2022 theme support and fixed default display order when only 2 buttons
  • 5.0.4 added the ability to amend the order of elements in the quotes section
  • 5.0.3 2022 theme suppprt added
  • 5.0.2 whitespace correction to settings>moderation
  • 5.0.1 whitespace correction to settings>moderation
  • 5.0.0 Moderation tools added
  • 4.9.11 correction to quote function for line break
  • 4.9.10 added shortcodes to subscription emails
  • 4.9.9 added shortcodes to subscription emails
  • 4.9.8 third Version of Quotes function
  • 4.9.7 second Version of Quotes function
  • 4.9.6 First Version of Quotes function
  • 4.9.5 Improved [bsp-display-topic-index]shortocde to work inline
  • 4.9.4 added the ability to specify no. words or characters for excerpt in subscription emails
  • 4.9.3 minor correction to 4.9.2
  • 4.9.2 added ability to have excerpt in subscription emails
  • 4.9.1 a better method for bug fix for visual/text editors
  • 4.9.0 bug fix for visual/text editors in topics and replies forms and show_parent => false added to widgets.php line 440
  • 4.8.9 added bug fix to allow ‘restore’ to work on front end
  • 4.8.8 revised reply subscribed function to correct for edit
  • 4.8.7 Added topic tag list selection
  • 4.8.6 Technical correction to 4.8.5
  • 4.8.5 added bsp-topic-read and bsp-topic-unread classes to the topic title in a forums topic list
  • 4.8.4 added parent forum capability to latest activity widget
  • 4.8.3 added hybrid freshness option
  • 4.8.2 added ability to open topic/reply links in a new window
  • 4.8.1 amend login tab to allow edit profile to go to profile & added ability to change freshness avatar
  • 4.8.0 A technical fix for an error warning if you allow participants to trash their own topics under php version 8
  • 4.7.9 amendment for settings>freshness display dates to allow for changes
  • 4.7.8 minor amendment for settings>export where wordpress is in a sub folder
  • 4.7.6/4.7.7 rewritten bsp-profile shortcode to improve
  • 4.7.5 change get_site_url to get_home_url to allow for situations where wordpress is installed in sub-directories. added ability to add topics/replies to main site search
  • 4.7.4 A small technical correction on topic previews to allow for non-English language
  • 4.7.3 prevent participant close topic appearing in the reply
  • 4.7.2 added ability to show forum error messages at top of page
  • 4.7.1 technical improvement in buttons, and prevent hide/cancel being displayed in profile following 5.6 release
  • 4.7.0 technical correction to some code in breadcrumbs to allow for backward compatibility with 2.5.x bbPress
  • 4.6.9 removed fix freshness for 2.6.6
  • 4.6.8 revised bsp-force-login to take account of blocks
  • 4.6.7 improved breadcrumb display
  • 4.6.6 upgraded topic preview capability, added bsp-force-login shortcode and improved login fail
  • 4.6.5 re-introduced topic preview capability
  • 4.6.4 reverted version to 4.6.1
  • 4.6.3 removed as contained errors
  • 4.6.2 added topic preview capability
  • 4.6.1 correction to stop topic author role erroring if bbp_show_lead_topic is set to true
  • 4.6.0 added additional translation support for time since
  • 4.5.9 added action for not logged in on topic and reply forms
  • 4.5.8 added ability to turn off login on topic and reply forms
  • 4.5.7 added ability to create keymaster if all are deleted
  • 4.5.6 added login failures tab
  • 4.5.5 additional latest activity bug fix added
  • 4.5.4 revised topic and reply forms for bbPress version 2.6, added url redirect for profiles if not authorised
  • 4.5.3 placeholder text added to topic and reply forms
  • 4.5.2 minor bug fixes to 4.5.1
  • 4.5.1 additional polylang support for breadcrumb root and current
  • 4.5.0 additional bug fix for merge topics on variable mismatch on bug fixes tab
  • 4.4.9 added polylang support for breadcrumb home
  • 4.4.8 added menu selection to Login tab
  • 4.4.7 additional bug fix for variable mismatch on bug fixes tab
  • 4.4.6 further bug fix for 4.4.3
  • 4.4.5 bug fix for 4.4.3
  • 4.4.4 small correction to css generator code
  • 4.4.3 Addition of bug fix tab
  • 4.4.2 tidy up in topic info widget
  • 4.4.1 add ‘wdiget’ class to topic info widget
  • 4.4.0 added bsp_delete.js to js folder to correct error
  • 4.3.9 corrected donation error
  • 4.3.8 amended ‘oh bother’ text to allow for 2.6
  • 4.3.7 amended bsp_supress_profile_pages to allow for capital letters in username
  • 4.3.6 Added the ability to translate freshness time words for non english sites
  • 4.3.5 Translations Tab added
  • 4.3.4 2nd change for bbPress 2.6 – remove comma in sub forum lists
  • 4.3.3 1st change for bbPress 2.6 – login/register on forum and topic lists
  • 4.3.2 improved widgets.php
  • 4.3.1 Added ability to redirect the wordpress toolbar edit profile to bbPress edit profile page
  • 4.3.0 Updated POT file
  • 4.2.9 Updated POT file
  • 4.2.8 Amended to allow a default tempate load number
  • 4.2.7 Amended templates to load for 2.5 and 2.6 at correct priorities and allow admin to set priority
  • 4.2.6 Amended to only register topic and reply forms if needed
  • 4.2.5 Amended to alter register templates load to priority 5 so it works with 2.6rc7
  • 4.2.4 Amended alternate template to have bsp class added, and changed wording on forum templates
  • 4.2.3 correction settings_import.php to remove $this
  • 4.2.2 minor change to styles.php to correct a double colon::
  • 4.2.1 add recalculate freshness topic for sub forums
  • 4.2.0 corrected generate css in bbp-style-pack to only fire is file does not exist
  • 4.1.10 corrected topic/reply form to load unconditionally at startup
  • 4.1.9 added the ability to have different topic and reply rules in topic reply form
  • 4.1.8 added a ‘confirm’ to participants trashings topics and replies, class added to form-topic.php and form-reply.php to allow hiding of subscription
  • 4.1.7 added allow participants to trash their own replies
  • 4.1.6 correction to subscription email replies
  • 4.1.5 added allow participants to trash their own topics
  • 4.1.4 improved [bsp-tooic-index]
  • 4.1.3 further fix to html replies not formatting
  • 4.1.2 further fix to html replies not formatting
  • 4.1.1 fix to html replies not formatting
  • 4.1.0 technical chnage to 4.0.9
  • 4.0.9 email subscription checekbox added to alloow for other plugins/functions amending emails
  • 4.0.8 added login capability for links from subscription emails to private forums
  • 4.0.7 added option for breadcrumbs at bottom of forum pages
  • 4.0.6 added widgets for single topic and single forums
  • 4.0.5 added tab to allow for customisation of subscription emails
  • 4.0.4 added redirect ability to topic/reply submission
  • 4.0.3 added ability to change ‘you must be logged in…’ messages and added login and register links
  • 4.0.2 added ability to change topic by text on latest activity widget
  • 4.0.1 ability to change oh bother messaage for forums index
  • 4.0.0 [bsp-profile] shortcode added
  • 3.9.9 added the ability to exclude forums in the latest activity widget
  • 3.9.8 added the ability to show the no. replies in the latest activity widget
  • 3.9.7 added ability for particiapnts to close their own topics
  • 3.9.6 stop emails for topic subscriptions for blocked emails
  • 3.9.5 allow setting of number of forums per page
  • 3.9.4 Allow change of search text
  • 3.9.3 allow users to decide what to show in author_links
  • 3.9.2 Fix issue with buttons tab styling not working properly
  • 3.9.1 Fix issue with profile shortcode not working properly
  • 3.9.0 Fix issue with role display where profiles were disabled. redesigned thumbnail image display to allow for sub forums at a later stage
  • 3.8.9 Fix issue with settings page on unread functions
  • 3.8.8 Added ability to hide ‘mark as read’ button on main index page
  • 3.8.7 fix unread topics ‘mark all topics as read’ not working properly
  • 3.8.6 export/import settings added
  • 3.8.5 added ability to remove html and empty topic messages
  • 3.8.4 fix issue for new topics when using gd bbPress attachments
  • 3.8.2 improved breadcrumb url redirection added and option for unregistred users to show email for keymasters
  • 3.8.0 visual editor for topic/reply form fixed, and options added
  • 3.7.8 Added date sort order to forum order tab
  • 3.7.7 Added fix for @mentions where profile is set not to display. Added shortcode bsp-forum-subscriber-count
  • 3.7.6 Added title to bsp-display-forum-index
  • 3.7.5 Fix to display author role where $role is not set
  • 3.7.4 Fix to correctly display forums names when hiding ‘private’ in style pack settings for widgets on non forum pages .
  • 3.7.3 Ability to change the search ‘oh bother’ message added to search styling tab
  • 3.7.2 fix for forum freshness to allow subscription filter
  • 3.7.1 update to keep style pack in line with private groups 3.6.3
  • 3.7.0 stop emails to subscribed users (Pascal’s code) – only executed if toolkit not active. Added a filter for create topic button to allow sub-folder wordpress installations
  • 3.6.9 fix issues with 404 error when bspstyle.css does not exist on loading by ensuring file is created
  • 3.6.8 Visual editor added to topic/reply form, forum order tab added
  • 3.6.7 minor correction to prevent two unread buttons if in category
  • 3.6.6 minor change to prevent error if old unread posts plugin still active
  • 3.6.5 unread posts added, profile shortcode added
  • 3.6.3 corrected version numbering
  • 3.6.2 minor correction to 3.6.1
  • 3.6.1 Addition of ‘not working’ tab to help in fault finding
  • 3.6.0 minor change to how custom css works within the menu login/logout/register/profile in functions.php, and added ‘create new topic’ to ‘display topics by freshness’ on root
  • 3.5.9 further fix in styles.php line 741
  • 3.5.8 fix in styles.php line 741 to make user topic display work if forum display item 11 border set to 0px
  • 3.5.7 amended enquque of css to allow autoptimise to work better
  • 3.5.6 avatar size added to la widget styling
  • 3.5.5 added class to freshness link, added filter to forum ID to allow for private groups showing this column in listings
  • 3.5.4 added bsp_get_user_display_role function
  • 3.5.3 improved button display on mobile, la activity widget – fix to show latest reply in widgets.php if author not shown, ability to reset data added
  • 3.5.2 made forum thumbnail image clickable
  • 3.5.1 Minor change to new topic button link to allow styling
  • 3.5.0 Improved styling capability for lastest activity widget, search tab and styling added
  • 3.4.9 fix for edit log revisions not displaying correctly
  • 3.4.8 fix for themes that display topic then replies
  • 3.4.7 fix for login settings for foreign language
  • 3.4.6 fix for bug in bbPress freshness for sub forums, save added to top of settings forms
  • 3.4.5 minor correction to freshness display to allow for private group sub forums
  • 3.4.4 correct spurious spaces in functions file
  • 3.4.3 tidy of settings tabs, filter for pg freshness added
  • 3.4.2 added ‘topic rules’ to topic/reply forms, correction to colors on lock and sticky pin colors
  • 3.4.1 Corrections to freshness dispay date to allow custom date to work propery
  • 3.4.0 ability to position roles above user in replies added, added topic author role, ability to have background image for forum headers added, choice of forum description for thumbnails added
  • 3.3.10 split log edit and edit reason to allow for both, and @mentions changed to nicename
  • 3.3.9 Topic/reply disable edit logs added, @mentions corrected to use login name
  • 3.3.8 Minor correction to topic button
  • 3.3.7 Topic order tab added, Search spinner added, lock icon display improved, sticky icon options improved
  • 3.3.6 correction to bsp-display-forum-index shortcode for no breadcrumb and no search parameters
  • 3.3.5 minor correction to the Latest activity widget styling so that forum font size displays correctly
  • 3.3.4 re-issue of 3.3.3 due to tag error
  • 3.3.3 improved forum display when thumbnails being displayed, sub forum descriptions added, better alternate forum with categories and divs improved, @mentions description added, home dashicon added
  • 3.3.2 Buttons tab added, sticky pin added
  • 3.3.1 Correction to featured image error on new forum creation, and template error
  • 3.3.0 Forum thumbnails added, correction to prevent plugin functions if bbress not active
  • 3.2.9 Minor correction to buddypress function
  • 3.2.8 ability to remove forum descriptions added, css location choice added, revised generate css added for additional stability, profile display options added
  • 3.2.7 Revised alternate template to allow for forum headings, ability to set no. revisions added, in-line styling removed for create topic and m0ved to css
  • 3.2.6 Improved date/time format for freshness date
  • 3.2.5 undefined index fixed in styles.php, revised enqueue for updates, revised format for freshness date, lock icon added to topics list
  • 3.2.4 Forum ID added to back end forum admin, forum roles tab improved to allow removal of surplus line break
  • 3.2.3 shortcode bsp-display-topic-index improved to allow no replies to be listed
  • 3.2.2 Improved enqueue of stylesheet
  • 3.2.1 minor correction to plugins.php
  • 3.2.0 Improved spinner added, plugin-info tab added, other plugins tab added, notify default email option added, what’s new tab added
  • 3.1.7 revised getext in functions.php, addition of spinner to form submit
  • 3.1.6 correct LA widget to allow for zero root
  • 3.1.5 minor styling improvements, freshness activity added
  • 3.1.4 text domain added
  • 3.1.3 Freshgness added for topics
  • 3.1.2 correction for empty freshness settings
  • 3.1.1 correction to freshness display
  • 3.1.0 Freshness display added
  • 3.0.9 amended for IIS
  • 3.0.8 correct style display for forum roles css
  • 3.0.7 correct style display for forum roles
  • 3.0.6 forums roles tab re-written to allow custom roles, enqueue on version update amended
  • 3.0.5 Admin links styling added, roles modified to allow translations, french po/mo updated
  • 3.0.4 ability added to restrict login, profile and register itenms to only the primary menu
  • 3.0.3 forum roles tab added, css classes added to login tab, super sticky ‘in forum’ styling added
  • 3.0.2 improved styling for topic headings
  • 3.0.1 colorpicker added to plugin, and improved styling for headings
  • 2.9.2 correction to line 129 in shortcodes.php
  • 2.9.1 add filters to allow other plugins to filter activity widget
  • 2.9.0 add ability to show login/profile/register menu items only on bbPress pages
  • 2.8.9 add filters to allow other plugins to filter shortcodes, correct error with forum template setting
  • 2.8.8 correct error with settings forum template missing, remove breadcrmb and search index errors for shortcodes
  • 2.8.7 shortcode topic index updated to show single forum correctly shortcodes.php
  • 2.8.6 css amended for forum freshness for sub-forums, custom css added
  • 2.8.5 profile tab added, alternate loop-forums template automated
  • 2.8.4 Added ability to list multiple forums in display topic index shortcode and latest activity widget
  • 2.8.3 Added ability to change login/logut menu names
  • 2.8.2 further undefined index errors corrected
  • 2.8.1 update to correct 2.8 error !
  • 2.8 !important removed from ul.odd to allow sticky color to take effect, pot file updated to add ‘reply by’ to translation
  • minor undefined index errors corrected in functions.php
  • 2.7 la activity widget redirect for php 5.2
  • 2.6 added login redirect and la activity widget styling
  • 2.5 Fix for edit profile and add ability to change description
  • 2.4 internationalisation phase 2 and fix for login registration not working correctly
  • 2.3 internationalisation phase 1
  • 2.2 corrected styling for .bbp breadcrumb to add p so that fonts take effect
  • 2.1 corrected forum list where buddypress overwrites #bbPress-forums ul.odd and added !important
  • 2.0 corrected functions.php create new topic
  • 1.9 update latest activity widget to go to last reply, added hide avatar and shorten freshness
  • 1.8 added latest activity widget
  • 1.7 Fix author in footer, fix borders and add hiding, add topic/reply form button styling
  • 1.6 Fix topic/reply text font, added forum info styling, fix reply form focus, fix topic headers
  • 1.5 Fix sticky topics background, fixed forum description font
  • 1.4 Add version-ing. Fix save style.css. Fix backend forum administration going on some themes
  • 1.3 Topic/reply form styling added. Ability to hide toolbar added.
  • 1.2 Several errors in 1.1 fixed
  • 1.0 Version 1