-
Notifications
You must be signed in to change notification settings - Fork 9
bbPress
This is a troubleshooting guide for issues using bbPress.
Follow this guide: https://codex.buddypress.org/getting-started/installing-group-and-sitewide-forums/#a-set-up-sitewide-forums-only
(2) My users are receiving a "you do not have the ability to post replies" email when trying to reply via email
Users need to have at least a forum participant role to post and reply. bbPress dynamically sets this role when the user is logged in, but for the purposes of BP Reply By Email, their role needs to be actually set in the database.
You can automatically assign new users with the "participant" role by:
- Logging in to the WP admin dashboard
- Navigate to "Settings > Forums"
- Check "Automatically give registered visitors the forum role"
- And select the "Participant" role
- Save
If you need to set the forum role for an individual user manually, you can do so by:
- Logging in to the WP admin dashboard
- Navigate to "Users"
- Click on the user you want to edit
- Scroll down to the "Forums" section
- For the "Forum Role", select "Participant"
- Save
This can occur when you have the activity commenting option for forum posts enabled in BuddyPress. At the moment, activity commenting does not sync back to the original forum topic. RBE also does not support this feature.
To fix this, disable activity commenting for forum posts:
If you have the "Search Engine Visibility" option disabled under Settings > Reading in the WP admin dashboard, due to a quirk with bbPress, no forum activity will be recorded into the BuddyPress activity stream.
Since the Group Email Subscription plugin (and consequently, BP Reply By Email) relies on the activity stream, your users will never receive any group forum posts by email.
To solve this, either re-enable "Search Engine Visibility" by unchecking the option under Settings > Reading in the WP admin dashboard.
Or, use the following code snippet in wp-content/plugins/bp-custom.php to force (fool) bbPress into thinking that search engine visibility is on:
add_filter( 'bbp_is_site_public', '__return_true' );