This morning, my site, thecardinalnation.com was presenting 500 errors to all visitors. After three hours with support from my hosting provider, HostGator, they were able to isolate the problem to the bbPress plugin, which is now disabled. Obviously, my forums are down, but the base site is again available.
HG Level 2 support provided the following, which they said indicates that bbPress is trying to pull from PHP 5.4, although the site is now on 7.0. (The site was on 5.4 to start the day, but it was upgraded to 7.0 as part of their trouble-shooting.) HG also said that the 500 error problem would remain even if we took PHP back to 5.4.
The site is current on all code:
Wordpress 4.9.8
bbPress 2.5.14
[Tue Nov 13 10:30:27 2018] [error] [client 192.185.1.20] Failed loading /opt/php54/lib/php/extensions/no-debug-non-zts-20100525/ZendGuardLoader.so: /opt/php54/lib/php/extensions/no-debug-non-zts-20100525/ZendGuardLoader.so: undefined symbol: zval_used_for_init, referer: http://thecardinalnation.com/login/
I am not an IT professional, but will do my best to get any additional information as required. Thank you in advance.
Brian Walton
I’m creating a wordpress site for the leader of a gaming guild, and the theme he selected doesn’t show up good for bbpress. I was hoping theres a way to access bbpress forums without going through wordpress theme

Hi there,
I want to do a test mailing in my staging area, to see if a new WP plugin works for BBpress. In order to do this, i want to change all emails to my personal email address for all that are subscribed to the forum (so i don’t accidentally send out mails to real users,(this has actually happened to me before)). The problem is that the WP user_email is found in the DB wp_users and the forum meta info is found in the DB wp_usermeta. What SQL statement would i use if i wanted to change the email of all bbpress “Participants” to “myemail@email.com”. I want to do something like:
UPDATE wp_users SET user_email = "myemail@email.com" WHERE wp_usermeta.meta_key = "participant";
For some reason, emails weren’t being sent out to subscribed users when a new forum post was posted. When i started using Asychronous they started working.
I wrote to the plugin author as well (today), and he has advised to use an email queueing plugin (due to the fact it calls the wp_mail() function. And then use the queueing plugin to set a number less than 100 with an interval.
I will try his advice, but unfortunately there are 2 plugins i found, both of which haven’t been updated in 3 years such as: https://wordpress.org/plugins/smtp-mailing-queue/
Same problem here. Forums are not appearing in the WordPress menu editor.
The solution (once more with feeling) is to click the tab entitled “Screen Options,” which appears at the top of the WordPress menu editor page, towards the right. Then check the “Forums” box.
If you don’t see the tab, it might be obscured by a plugin notification. That’s what happened to me…
personally I wouldn’t bother for such a small number, but there are lots of plugins to do this.
Just go to the repository https://wordpress.org/plugins/ and type in ‘revision’
If you are a site admin and want to give your moderators the power to block spammers, then this plugin may be of interest to you.
It allows mods to change the forum role for a user to blocked which will stop them from using the forum.
It does not allow mods to change a user’s WP role.
It does not give mods additional access to wp-admin.
You can get it from the WP repo:
bbp Auto Block Spammers
Or from PhiloPress.
Emails are notoriously difficult to fault find, as so much is beyond the website.
So start with
1. You should be aware that many spam filters strip messages that do not come from the correct address. So if your site is mysite.com and your email address in wordpress setting/general is fred @gmail.com then it is likely that messages will be dumped in transit. You need to set up email to come from your site eg fred @mysite.com, your hosting provider can help if needed.
2. Different email providers have different rules, so an email to fred @aol.com may be treated differently than fred @google.com if google and aol have different rules as the email passes through their servers, so some may get through and others not.
3. Just bbpress?
Then you need to see if this is wordpress wide or just bbpress.
Try https://wordpress.org/plugins/check-email/
4. Some people have fixed it with this plugin https://wordpress.org/plugins/asyncronous-bbpress-subscriptions/
Hi ! I encounter since a few days a strange and very annoying issue :
When I am logged in as an admin to my bbpress forum, the editing toolbar does not appear :
NOT WORKING
But when I log in with a subscriber account, I see it correctly :
WORKING
I got the same issue with Twenty Fifteen theme from wordpress. So I thought it was a matter of plugin.
I deactivated all the plugins excepted bbpress & bbpress Toolkit and I still have the same issue.
So : The problem occurs on Chrome, Safari & Chrome for iOS
– it seems not to be an issue of theme,
– it seems not to be an issue of plugin compatibility,
– it’s not an issue of css either… (the editor elements just don’t appear in DOM)
– it seems not to be an issue of bbpress version (I tried to revert to version 2.5.13 and it still doesn’t work)
I am a little bit confused… Can you please help me ?
Best regards
bbpress just users wordpress login, so not really a bbpress issue.
I can only suggest you either post in the wordpress support forum, or the easy WP SMTP forum
Try following plugin to add google reCAPTCHA on your bbPress forum. Option to enable/disable for logged-in users.
reCAPTCHA for bbPress
Try following plugin to add google reCAPTCHA
reCAPTCHA for bbPress
by code
//create vertical list subforum layout
function custom_bbp_sub_forum_list() {
$args['separator'] = '
';
return $args;
}
add_filter('bbp_after_list_forums_parse_args', 'custom_bbp_sub_forum_list' );
or this plugin has it as a setting in
dashboard>settings>bbp style pack>Forum Display
bbp style pack
Oh, how can I get rid of the search function in the admin bar?
Don’t have the admin bar – it is horrible and breaks away from your theme, bbpress has profile edit which let the user access their profile.
There are plenty of plugins to hide the admin bar
https://en-gb.wordpress.org/plugins/search/admin+bar/ lists lots
Forgot to provide the URLs.
Old phpBB forum: http://www.cpakayaker.com/forums/
New Site: http://cpakayaker.wpengine.com/
Current versions of WordPress and bbPress
That is indeed it, thanks! So I was barking the wrong tree, nothing wrong with WordPress being able to access bbPress.
Where should one look for bbPress function documentation these days? I notice that I have difficulties finding information, and when I do find something, figuring out if the functions are for bbPress 1, bbPress 2, or BuddyPress is sometimes difficult. There is some sort of a list here but bbp_get_topic_tag_names() is not included, among others.
bbpress uses wordpress login, so they only need to login once.
a public forum is visible to logged in AND not logged in
A private forum is only visible to logged in
If you set anonymous posting then everyone can post topics and replies, otherwise just logged in users can post
bbp style pack
once activated go to
dashboard>settings>bbp style pack>freshness display and set it there
Hi!
So….aaaallll I really want to do is change the default URL path for each new forum.
I do not want the word ‘forum’ to be in any URL, not ever. I want the word ‘forum’ to be ‘chat’ — not ‘forum’….
Example:
– current default URL path: https://sitename.com/interaction/talk-name/forum/
– desired default URL path: https://sitename.com/interaction/talk-name/chat/
No matter what I do to set it up in the ‘settings’ area in WordPress, ‘forum’ is tacked on to the end of the URL….I don’t want the term, ‘forum’ to be ANYWHERE — I want ‘chat’ to be there instead.
Suggestions?
How would I make bbPress functions available for a WordPress template file?
Specifically, I’m building some custom RSS feeds, one of which lists the latest topics posted on the website, but with some modifications. While I can pull the latest topics with a query_posts() call using (‘post_type’ => ‘topic’) and parse them with a standard post loop, I can’t figure out how to access tags related to each topic. I assume that bb_get_topic_tags() should get me the tags but the function is not available for the RSS file template which is in my WordPress template directory. I have basically been using this method for custom RSS feeds.
Since a function_exists() call for bb_get_topic_tags() returns false, I assume that I should first prime or load the bbPress plugin somehow. But how? Or am I approaching this completely wrong? I suppose I could always do a direct SQL query but I would like to avoid that if possible.
I have tried searching here and elsewhere but keep drawing blanks. The closest I could get to is this topic but it doesn’t really give an answer, or at least not one that I can understand.
I’m running the latest public bbPress and WordPress versions.
bbPress 2.5.14:
FILE: /var/www/test.site/wp-content/plugins/bbpress/includes/admin/converter.php
-------------------------------------------------------------------------------------------------
FOUND 0 ERRORS AND 1 WARNING AFFECTING 1 LINE
-------------------------------------------------------------------------------------------------
310 | WARNING | INI directive 'safe_mode' is deprecated since PHP 5.3 and removed since PHP 5.4
-------------------------------------------------------------------------------------------------
FILE: /var/www/test.site/wp-content/plugins/bbpress/includes/admin/tools.php
-----------------------------------------------------------------------------------------------------------
FOUND 0 ERRORS AND 1 WARNING AFFECTING 1 LINE
-----------------------------------------------------------------------------------------------------------
144 | WARNING | Function create_function() is deprecated since PHP 7.2; Use an anonymous function instead
-----------------------------------------------------------------------------------------------------------
In bbPress 2.6-RC6 everything is good.
bbPress 2.5.14
PHP Compatibility Checker 1.4.6
this should do it – make sure anonymous is turned on to allow creation, then this stops topics being created – ie the topic form being shown
add_filter ( 'bbp_current_user_can_publish_topics', 'rew_prevent_anonymous' );
function rew_prevent_anonymous ($retval) {
// prevent topic creation if user is not logged in
if ( !is_user_logged_in()) {
$retval = false;
}
return $retval;
}
if you don’t know how to add to the functions file, use this plugin and put the code in there
Code Snippets
this message appears if users post topics ir replies with words that are in the wordpress blacklist
the list is in dashboard>settings>discussion
this list will catch fragments so ‘class’ will be blacklisted if you have ‘ass’ in the blacklist