Title: bbPress
Author: John James Jacoby
Published: <strong>13 Gennaio 2010</strong>
Last modified: 29 Settembre 2026

---

Ricerca i plugin

![](https://ps.w.org/bbpress/assets/banner-772x250.png?rev=478663)

![](https://ps.w.org/bbpress/assets/icon.svg?rev=978290)

# bbPress

 Di [John James Jacoby](https://profiles.wordpress.org/johnjamesjacoby/)

[Scarica](https://downloads.wordpress.org/plugin/bbpress.2.6.19.zip)

 * [Dettagli](https://it.wordpress.org/plugins/bbpress/#description)
 * [Recensioni](https://it.wordpress.org/plugins/bbpress/#reviews)
 *  [Installazione](https://it.wordpress.org/plugins/bbpress/#installation)
 * [Sviluppo](https://it.wordpress.org/plugins/bbpress/#developers)

 [Supporto](https://bbpress.org/forums/)

## Descrizione

Are you looking for a timeless, elegant, and streamlined discussion board? bbPress
is easy to integrate, easy to use, and is built to scale with your growing community.

bbPress is intentionally simple yet infinitely powerful forum software, built by
contributors to WordPress.

### Developer Notes

#### Count updates in 2.6.17

bbPress now synchronizes its built-in public and hidden topic and reply counts, 
aggregate forum counts, and user contribution counts on `bbp_transition_post_status`
at priority 10, after WordPress persists the new post status. When a topic crosses
the public status boundary, its stored public reply count is applied to the forum
aggregate instead of recounting every reply. The action receives the new status,
old status, and `WP_Post` object. The `bbp_pre_update_counts_on_transition_post_status`
filter can short-circuit the complete topic or reply count operation for custom 
status lifecycles or count storage.

The existing `bbp_new_*`, `bbp_insert_*`, `bbp_trash_*`, `bbp_untrash_*`, `bbp_spam_*`,`
bbp_unspam_*`, `bbp_approve_*`, and `bbp_unapprove_*` topic and reply actions continue
to fire with their existing arguments and timing. Their corresponding completed 
actions, such as `bbp_trashed_*`, also remain available. The public count helper
functions also remain callable.

For topic and reply creation, the status transition occurs inside `wp_insert_post()`.
The later `bbp_new_*` and `bbp_insert_*` actions therefore continue to run after
status counts are updated and after bbPress stores its relationship metadata. Creation-
specific integrations can remain on those actions.

For moderation, status-count synchronization occurs between the existing pre-transition
action, such as `bbp_spam_reply`, and its completed action, such as `bbp_spammed_reply`.
Extensions that need every persisted topic, reply, forum, and user status-count 
change should use `bbp_transition_post_status` at priority 11 or later. Completed
moderation actions begin after those counts are finalized.

bbPress no longer attaches its built-in topic, reply, forum, and user status-count
callbacks to the creation and moderation actions. Manually firing one of those actions
without changing the post status therefore no longer updates those counts. Topic
voice counts and engagements remain attached to the creation and completed moderation
actions, so manually firing one of those actions can still recalculate voices and
engagements without a status change. The priority-11 transition hook does not observe
those later updates. Extensions that need both recalculations to finish can use 
priority 31 or later on the legacy action; bbPress runs engagement callbacks before
voice-count callbacks. Count membership comes from the filtered public and non-public
status arrays. Extensions that already maintain counts for custom statuses should
remove duplicate count callbacks and keep the public and non-public arrays disjoint.
The public increase and decrease convenience functions now validate the current 
topic or reply status; use the lower-level bump functions for an intentional numeric
difference. Do not manually fire `bbp_transition_post_status` to simulate a write
because its count callback trusts the supplied statuses as a completed database 
transition.

Permanent deletion does not produce a post-status transition. Its count maintenance
continues through the existing `bbp_deleted_topic` and `bbp_deleted_reply` actions.

Count bump functions now use conditional metadata writes and bounded retries so 
simultaneous requests do not overwrite each other’s existing count changes. Existing
bbPress count filters and the standard WordPress metadata filters and actions continue
to run. A before-update metadata action may run more than once when a request loses
a comparison and retries; its matching after-update action runs only for the successful
write. The update-metadata short-circuit filter runs once for the bump call using
its first sanitized candidate value. A user-count filter that changes the absolute
result retains the previous absolute-update behavior and opts that call out of the
atomic difference path.

WordPress metadata tables do not enforce unique object-and-key pairs, so simultaneous
first-time inserts retain the same limitation as the core metadata API. A request
can also exhaust the bounded retries under unusually high contention. An atomic 
bump applies a difference to its supplied stored or default value and is not a recount.
The `bbp_pre_bump_count_meta` filter can short-circuit an update, the `bbp_bump_count_meta_max_attempts`
filter controls the default limit of five write attempts, and the `bbp_bump_count_meta_types`
filter controls the post, user, term, and comment metadata types supported by default.`
bbp_update_user_topic_count()` and `bbp_update_user_reply_count()` accept an optional
third `$difference` argument for this internal bump lifecycle; existing calls remain
compatible.

Post-author changes and user deletion with post reassignment now reconcile affected
user contribution, topic engagement, and voice counts. Moderator move, merge, and
split operations also reconcile source, destination, and ancestor forum counts. 
Forum count updater functions accept an optional final argument for propagating 
a recount’s difference through ancestor totals; existing calls remain compatible.
Forum reply recounts include public replies only when their parent topics are also
public. A public reply beneath a non-public topic is excluded from the public forum
total without being included in the pending, spammed, and trashed reply count. Topic
engagement recounts honor filtered public topic and reply statuses, and preserve
other term-backed relationships.

#### Subforum counts in 2.6.17

bbPress now maintains subforum counts when forums are trashed, restored, permanently
deleted, or moved between parents. Recursive forum counts include public, private,
and hidden subforums while excluding subforums with uncountable statuses. `bbp_forum_query_subforum_ids()`
no longer inherits the broader `bbp_get_all_child_ids` result; extensions that customized
subforum count membership through that lower-level filter should use `bbp_forum_query_subforum_ids`,`
bbp_get_countable_forum_statuses`, or the forum-status filters. The new `bbp_post_updated`
action receives the post ID, the updated `WP_Post` object, and the previous `WP_Post`
object after any bbPress post type is updated.

The upgrade does not synchronously recount every forum. Sites with known stale metadata
can selectively run the applicable count and engagement tools under Tools > Forums
> Repair Forums. These tools can be expensive on large sites.

## Screenshot

[⌊Forum - Interfaccia di amministrazione⌉⌊Forum - Interfaccia di amministrazione⌉[

Forum – Interfaccia di amministrazione

[⌊Topic - Interfaccia di amministrazione⌉⌊Topic - Interfaccia di amministrazione⌉[

Topic – Interfaccia di amministrazione

[⌊Risposte - Interfaccia di amministrazione⌉⌊Risposte - Interfaccia di amministrazione⌉[

Risposte – Interfaccia di amministrazione

[⌊Impostazioni - Interfaccia di amministrazione⌉⌊Impostazioni - Interfaccia di amministrazione⌉[

Impostazioni – Interfaccia di amministrazione

[⌊Impostazioni 2 - Interfaccia di amministrazione⌉⌊Impostazioni 2 - Interfaccia 
di amministrazione⌉[

Impostazioni 2 – Interfaccia di amministrazione

[⌊Temi - Interfaccia di amministrazione⌉⌊Temi - Interfaccia di amministrazione⌉[

Temi – Interfaccia di amministrazione

[⌊Forum singolo - Tema predefinito⌉⌊Forum singolo - Tema predefinito⌉[

Forum singolo – Tema predefinito

## Installazione

#### Dalla tua bacheca WordPress

 1. Vai su ‘Plugin > Aggiungi nuovo’
 2. Cerca il termine ‘bbPress’
 3. Attiva bbPress dalla tua pagina dei plugin. (Verrai accolto da una pagina di benvenuto.)

#### Da WordPress.org

 1. Scarica bbPress.
 2. Carica una copia della cartella ‘bbpress’ nella tua cartella ‘/wp-content/plugins/’
    usando il tuo metodo preferito (ftp, sftp, scp, ecc…)
 3. Attiva bbPress dalla tua pagina dei plugin. (Verrai accolto da una pagina di benvenuto.)

#### Una volta attivato

 1. Vai su ‘Forum > Aggiungi nuovo’ e creane qualcuno. (Puoi sempre eliminarli successivamente.)
 2. Se hai abilitato i pretty permalink visita esempio.com/forum/, se invece non li
    hai abilitati viita esempio.com/post_type=forum
 3. Visit ‘Settings > Forums’ and configure the settings to best match the needs of
    your community.
 4. Visita ‘Strumenti > Forum > Importa Forum’ se hai un forum esistente da convertire
    a bbPress.

#### Una volta configurato

 * bbPress comes with a robust theme-compatibility API that does its best to make
   bbPress look and feel right with just-about any WordPress theme. You may need
   to adjust some styling on your own to make everything look pristine.
 * You may want to customize the register/activation/sign-in/lost-password flows,
   to better suit your site. bbPress comes with a bevy of shortcodes to make this
   possible, listed here: https://codex.bbpress.org/shortcodes/
 * bbPress also comes with built-in support for Akismet and BuddyPress, two very
   popular and very powerful WordPress plugins. If you’re using either, visit your
   Forum Settings page and ensure that integration appears correct.

## Recensioni

![](https://secure.gravatar.com/avatar/babce1328695c61efce5b9db39ec35bbf99b833606c267ce80b7592c9d9d8153?
s=60&d=retro&r=g)

### 󠀁[I wanted to go back to bbPress, but it doesn’t work well.](https://wordpress.org/support/topic/i-wanted-to-go-back-to-bbpress-but-it-doesnt-work-well/)󠁿

 [Danishsard](https://profiles.wordpress.org/danishsard/) 7 Ottobre 2026

It looks very bare-bones and performs poorly on mobile devices with most themes.
Development seems to have stalled over a decade ago. A "BBS style pack" helps a 
bit, but even that falls short—everything tends to break when you try to give it
a more modern look. It’s a shame, because I’d really love to use bbPress for WordPress
integration; it would be great to see gradual modernization—not necessarily everything
at once. But a forum this Spartan is hardly usable; most people use their phones
these days, and it really doesn't work right on mobile. It’s a pity, because bbPress
could be the best option out there, yet it’s practically stagnant in terms of development.

![](https://secure.gravatar.com/avatar/c611d11fbc2697a87a888d1a9b792d23799ae131f520af2bfb546d3e1305969f?
s=60&d=retro&r=g)

### 󠀁[A historic plugin that is still useful](https://wordpress.org/support/topic/a-historic-plugin-that-is-still-useful/)󠁿

 [Luke Garrison](https://profiles.wordpress.org/lukegarry/) 14 Dicembre 2025

I have been using it for many years and have always been very happy with it. It 
allows you to turn WordPress into an online community. Fantastic!

![](https://secure.gravatar.com/avatar/471aeb614df0933d92740a94f17d4cd974b907b75b1d0190b5a5adcf2d0bde25?
s=60&d=retro&r=g)

### 󠀁[Да вроде бы хорошо работает](https://wordpress.org/support/topic/%d0%b4%d0%b0-%d0%b2%d1%80%d0%be%d0%b4%d0%b5-%d0%b1%d1%8b-%d1%85%d0%be%d1%80%d0%be%d1%88%d0%be-%d1%80%d0%b0%d0%b1%d0%be%d1%82%d0%b0%d0%b5%d1%82/)󠁿

 [mystick3](https://profiles.wordpress.org/mystick3/) 28 Settembre 2025

Пользуюсь давно, все функции работают нормально!!

![](https://secure.gravatar.com/avatar/af91863ccdf961b4e6eabcaa08d5583ca62e68200e9f139eee4efbdbb03ae41b?
s=60&d=retro&r=g)

### 󠀁[white](https://wordpress.org/support/topic/white-3/)󠁿

 [honkitamc](https://profiles.wordpress.org/honkitamc/) 21 Settembre 2025

The screen goes white　

![](https://secure.gravatar.com/avatar/08955869f5eedaa9beca3029ad12302f2e815c92989fbf84ba6804db73f7197c?
s=60&d=retro&r=g)

### 󠀁[Abandonned plugin and buggy](https://wordpress.org/support/topic/abandonned-plugin-and-buggy/)󠁿

 [vyrtuozz1](https://profiles.wordpress.org/vyrtuozz1/) 20 Maggio 2025

Abandonned plugin and buggy

![](https://secure.gravatar.com/avatar/9786181f2ac82df1c2b05de1899533eadab7a16b5e6f7462d0c11f6abe6af6bd?
s=60&d=retro&r=g)

### 󠀁[so old now](https://wordpress.org/support/topic/so-old-now/)󠁿

 [Li-An](https://profiles.wordpress.org/li-an/) 25 Marzo 2025

I am active on french support forum who runs under BBPress. It’s looks so old now,
without the features (and rendering) the other forum’s programs have now. I now 
this forum here is under BBPress, but it’s a reworked version of what you get with
the plugin.

 [ Leggi tutte le recensioni di 343 ](https://wordpress.org/support/plugin/bbpress/reviews/)

## Contributi e sviluppo

“bbPress” è un software open source. Le persone che hanno contribuito allo sviluppo
di questo plugin sono indicate di seguito.

Collaboratori

 *   [ John James Jacoby ](https://profiles.wordpress.org/johnjamesjacoby/)
 *   [ Matt Mullenweg ](https://profiles.wordpress.org/matt/)
 *   [ Jennifer M. Dodd ](https://profiles.wordpress.org/jmdodd/)
 *   [ Stephen Edgar ](https://profiles.wordpress.org/netweb/)
 *   [ Sergey Biryukov ](https://profiles.wordpress.org/sergeybiryukov/)

“bbPress” è stato tradotto in 58 lingue. Grazie a [chi traduce](https://translate.wordpress.org/projects/wp-plugins/bbpress/contributors)
per il contributo.

[Traduci “bbPress” nella tua lingua.](https://translate.wordpress.org/projects/wp-plugins/bbpress)

### Ti interessa lo sviluppo?

[Esplora il codice](https://plugins.trac.wordpress.org/browser/bbpress/) segui il
[repository SVN](https://plugins.svn.wordpress.org/bbpress/), segui il [log delle modifiche](https://plugins.trac.wordpress.org/log/bbpress/)
tramite [RSS](https://plugins.trac.wordpress.org/log/bbpress/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

Check out the [releases page](https://codex.bbpress.org/releases/)

## Meta

 *  Versione **2.6.19**
 *  Ultimo aggiornamento **2 settimane fa**
 *  Installazioni attive **100.000+**
 *  Versione WordPress ** 6.0 o superiore **
 *  Testato fino alla versione **7.1.3**
 *  Versione PHP ** 7.2 o superiore **
 *  Lingue
 * [Albanian](https://sq.wordpress.org/plugins/bbpress/), [Arabic](https://ar.wordpress.org/plugins/bbpress/),
   [Bulgarian](https://bg.wordpress.org/plugins/bbpress/), [Catalan](https://ca.wordpress.org/plugins/bbpress/),
   [Chinese (China)](https://cn.wordpress.org/plugins/bbpress/), [Chinese (Hong Kong)](https://zh-hk.wordpress.org/plugins/bbpress/),
   [Chinese (Taiwan)](https://tw.wordpress.org/plugins/bbpress/), [Croatian](https://hr.wordpress.org/plugins/bbpress/),
   [Czech](https://cs.wordpress.org/plugins/bbpress/), [Danish](https://da.wordpress.org/plugins/bbpress/),
   [Dutch](https://nl.wordpress.org/plugins/bbpress/), [Dutch (Belgium)](https://nl-be.wordpress.org/plugins/bbpress/),
   [English (Australia)](https://en-au.wordpress.org/plugins/bbpress/), [English (Canada)](https://en-ca.wordpress.org/plugins/bbpress/),
   [English (New Zealand)](https://en-nz.wordpress.org/plugins/bbpress/), [English (South Africa)](https://en-za.wordpress.org/plugins/bbpress/),
   [English (UK)](https://en-gb.wordpress.org/plugins/bbpress/), [English (US)](https://wordpress.org/plugins/bbpress/),
   [Esperanto](https://eo.wordpress.org/plugins/bbpress/), [Finnish](https://fi.wordpress.org/plugins/bbpress/),
   [French (France)](https://fr.wordpress.org/plugins/bbpress/), [Galician](https://gl.wordpress.org/plugins/bbpress/),
   [German](https://de.wordpress.org/plugins/bbpress/), [Greek](https://el.wordpress.org/plugins/bbpress/),
   [Gujarati](https://gu.wordpress.org/plugins/bbpress/), [Hebrew](https://he.wordpress.org/plugins/bbpress/),
   [Hungarian](https://hu.wordpress.org/plugins/bbpress/), [Indonesian](https://id.wordpress.org/plugins/bbpress/),
   [Italian](https://it.wordpress.org/plugins/bbpress/), [Japanese](https://ja.wordpress.org/plugins/bbpress/),
   [Korean](https://ko.wordpress.org/plugins/bbpress/), [Lao](https://lo.wordpress.org/plugins/bbpress/),
   [Lithuanian](https://lt.wordpress.org/plugins/bbpress/), [Moroccan Arabic](https://ary.wordpress.org/plugins/bbpress/),
   [Norwegian (Bokmål)](https://nb.wordpress.org/plugins/bbpress/), [Persian](https://fa.wordpress.org/plugins/bbpress/),
   [Polish](https://pl.wordpress.org/plugins/bbpress/), [Portuguese (Angola)](https://pt-ao.wordpress.org/plugins/bbpress/),
   [Portuguese (Brazil)](https://br.wordpress.org/plugins/bbpress/), [Portuguese (Portugal)](https://pt.wordpress.org/plugins/bbpress/),
   [Romanian](https://ro.wordpress.org/plugins/bbpress/), [Russian](https://ru.wordpress.org/plugins/bbpress/),
   [Serbian](https://sr.wordpress.org/plugins/bbpress/), [Slovak](https://sk.wordpress.org/plugins/bbpress/),
   [Slovenian](https://sl.wordpress.org/plugins/bbpress/), [Spanish (Chile)](https://cl.wordpress.org/plugins/bbpress/),
   [Spanish (Colombia)](https://es-co.wordpress.org/plugins/bbpress/), [Spanish (Costa Rica)](https://es-cr.wordpress.org/plugins/bbpress/),
   [Spanish (Ecuador)](https://es-ec.wordpress.org/plugins/bbpress/), [Spanish (Mexico)](https://es-mx.wordpress.org/plugins/bbpress/),
   [Spanish (Spain)](https://es.wordpress.org/plugins/bbpress/), [Spanish (Venezuela)](https://ve.wordpress.org/plugins/bbpress/),
   [Swedish](https://sv.wordpress.org/plugins/bbpress/), [Thai](https://th.wordpress.org/plugins/bbpress/),
   [Turkish](https://tr.wordpress.org/plugins/bbpress/), [Ukrainian](https://uk.wordpress.org/plugins/bbpress/),
   [Uzbek](https://uz.wordpress.org/plugins/bbpress/), [Vietnamese](https://vi.wordpress.org/plugins/bbpress/),
   e [Welsh](https://cy.wordpress.org/plugins/bbpress/).
 *  [Traduci nella tua lingua](https://translate.wordpress.org/projects/wp-plugins/bbpress)
 * Tag
 * [discussion](https://it.wordpress.org/plugins/tags/discussion/)[forum](https://it.wordpress.org/plugins/tags/forum/)
   [forums](https://it.wordpress.org/plugins/tags/forums/)[support](https://it.wordpress.org/plugins/tags/support/)
 *  [Visualizzazione avanzata](https://it.wordpress.org/plugins/bbpress/advanced/)

## Valutazioni

 3.9 su 5 stelle.

 *  [  197 recensioni a 5-stelle     ](https://wordpress.org/support/plugin/bbpress/reviews/?filter=5)
 *  [  40 recensioni a 4-stelle     ](https://wordpress.org/support/plugin/bbpress/reviews/?filter=4)
 *  [  24 recensioni a 3-stelle     ](https://wordpress.org/support/plugin/bbpress/reviews/?filter=3)
 *  [  24 recensioni a 2-stelle     ](https://wordpress.org/support/plugin/bbpress/reviews/?filter=2)
 *  [  58 recensioni a 1-stelle     ](https://wordpress.org/support/plugin/bbpress/reviews/?filter=1)

[La tua recensione](https://wordpress.org/support/plugin/bbpress/reviews/#new-post)

[Vedi tutte le recensioni](https://wordpress.org/support/plugin/bbpress/reviews/)

## Collaboratori

 *   [ John James Jacoby ](https://profiles.wordpress.org/johnjamesjacoby/)
 *   [ Matt Mullenweg ](https://profiles.wordpress.org/matt/)
 *   [ Jennifer M. Dodd ](https://profiles.wordpress.org/jmdodd/)
 *   [ Stephen Edgar ](https://profiles.wordpress.org/netweb/)
 *   [ Sergey Biryukov ](https://profiles.wordpress.org/sergeybiryukov/)

## Supporto

Hai qualcosa da dire? Ti serve aiuto?

 [Chiedi nel forum di supporto](https://bbpress.org/forums/)