When I set up bbpress first locally on my computer, I managed to get all pages for bbpress full width with no sidebars. I simply went to Theme options and set all pages and posts to default full page width tempates.
Now I am setting up bbpress on a live site. bbpress forum pages display correctly in full width, but to my unpleasant surprise the user profile page displays with a sidebar. I simply can’t get rid of the sidebar and make the page full width. This is very disappointing for me – can someone help, please? I spent so much time getting it ready beforehand and i was hoping that I would not encounter any more hurdles. Thank you.
I have gone through the prior threads on this issue and I still can’t change the text in the Oh Bother box.
My site is appletechtalk.com. If you click on the Forums taband look at the bottom of the page, you will see the Oh Bother! text.
I have modified the feedback-no-forums.php file so that the text line reads “Please select a topic”. I thought that would be easier than trying to remove the box completely (which is what I would rather do).
I placed the file into my child theme. First I put it in the root of the bbpress directory and that did not help. I also recreated the directory structure in my child theme:
bbpress/templates/default
and that didn’t help either.
I am new to WordPress and bbPress as well as css and php files so I have a bit of a learning curve but I’m wondering if you have any thoughts on why this isn’t working.
Thanks,
David
Stephen:
I have gone through this topic thread and I still can’t change the text in the Oh Bother box.
My site is appletechtalk.com. If you click on the Forums taband look at the bottom of the page, you will see the Oh Bother! text.
I have modified the feedback-no-forums.php file so that the text line reads “Please select a topic”. I thought that would be easier than trying to remove the box completely (which is what I would rather do).
I placed the file into my child theme. First I put it in the root of the bbpress directory and that did not help. I also recreated the directory structure in my child theme:
bbpress/templates/default
and that didn’t help either.
I am new to WordPress and bbPress as well as css and php files so I have a bit of a learning curve but I’m wondering if you have any thoughts on why this isn’t working.
Thanks,
David
In the code I posted the menu links should lead to the default WordPress forms.
Login, Register, Lost Password links
Other plugins can add frontend forms like Theme My Login, woocommerce, some other membership plugins.
I am basically saying the bbPress forms are incomplete in functionality, it might be better to use something else like the default WordPress forms.
Do you have any hidden forums?? Hidden forums are only for Admins and mods, participants might get a 404. There might also be a bug if you are using it with BuddyPress groups for group forums.
You can test to see if it could still be a user capability issue on your site too. Just installing a plugin that modifies the bbPress user role capabilities could mess it up and it could still mess up even if you removed the plugin. Some users say the Members plugin by Justin Tadlock resolves some user role capability issues just by installing it, so you can try that.
Makes sure to test this in a default theme to make sure you do not have multiple issues regarding capability issues and a theme issue.
Make sure to test with your normal Keymaster role and also with a testuser accout with a Participant role.
Yes, I am using the bbpress forms. Where would I find the default WordPress forms? Also, by other frontend forms – I am not sure what you mean? It is just difficult for me to understand that by not using the bbpress forms, redirects will show error messages without any code?
Are you trying to use the bbPress shortcodes in pages for logging in and registering??
These forms are really incomplete in functionality, they don’t redirect back to the login form and show error messages above that form, it just redirects to the default WordPress form to show the error messages. I think using the default WordPress forms or other frontend forms are better for now.
Hey @Robkk2.0
Thanks for your response. But am sorry for taking to long to respond. Is just that I was tryen the new ideas you gave me to see which one will work it out. But I regrete to come back without any solution yet.
I deactivated all plugins except bbpress, but it does not resolve it.
I Have no caching plugin on the site as it stands now.
Ideactivated, deleted, re-install, andre-activated bbpress, and yet, no solution.
I switched theme to default twentyfifteen, and the issue just changed, but to no better.
Here is the situation on the default theme.
Logged out users can view the forum root, and every topics, but once logged with participant role, every page will start return to error 404, both the forum root, except the forums that are associated with the buddypress group, which can only be accessed through the group.
But with moderator’s role and admin role, been logged in, he/she can view the forum root and all othe forums, topics and replies the way it surpose to be.
Since installation, I was using Admin role and capability to access my site, untill I created a new user to test run some page do I started noticing all these. So I cannot tell exactly if it worked fine at onset.
Hi
we just found that default bbpress search function does not honor hidden forum setting at all
If you set a forum to be “hidden”, then you go to search for thread contents inside that hidden forum, search results still show those info under “hidden forums”.
We are using default bbpress search function, not wordpress search
hope this could be fixed soon
thanks for great plugin
Hello Robkk2.0
no, twenty fifteen is not my default theme, default theme is great!.
and i dont have a custom theme.
here you see the forum with the twenty Fifteen theme.

and here you see the Forum with my default theme great!

the mistake is, that the answers are displayd on the Top.
i cant send you a link .. this website is private for schoolkids and parents!
Greets, IRoN
Here is the code for that exact error notice. bbp_check_for_blacklist is checking the comment blacklist in Settings > Discussion. Since you said that you do not have anything in the blacklist do you have another plugin with a blacklist that could be hooking into the default comment blacklist??
/** Reply Blacklist *******************************************************/
if ( ! bbp_check_for_blacklist( $anonymous_data, $reply_author, $reply_title, $reply_content ) ) {
bbp_add_error( 'bbp_reply_blacklist', __( '<strong>ERROR</strong>: Your reply cannot be created at this time.', 'bbpress' ) );
}
Is Twenty Fifteen your default theme?
Are you making custom theme?
Post picture of the problem.
Post link to your site if you want to.
The bbPress search searches news items?? It only searches for bbPress post types really.
Are you sure you are not confusing this with the default WordPress search??
Did you try some troubleshooting to see if it could be a possible theme issue. Some theme frameworks do not play nice with bbPress’s theme compatibility, so try to check in a default theme to see if it works fine.
Troubleshooting
I guess you can also ask these questions too.
Did you import any users?
Are you allowing users to register with their email?
When I was talking about User ID, I was talking about a number not the name.
Here is an example on the other site I mentioned. The users username is 谢益辉 but the user profile shows the users ID in their profile url.
cos.name/cn/profile/1/
The plugin I mentioned will just help if you do not want the chinese characters in the urls of your forum posts it will just show the ID instead of the name. It is just a helpful plugin that might be useful, it won’t really help you with the profile issue though.
I do see that the profile page url is filterable and I could possibly make it the users ID instead, so I might try to fool with this. I post a snippet later If I can get it to work, and if it does work might suggest the plugin author of the plugin I listed earlier to add it to their plugin as it might be helpful.
You can also try switching to the default permalinks to see if that would help, because bbPress by default displays the profile links to be ?bbp_user=1, with the number being the ID which bypasses using the chinese characters completely. See if that works.
This should show the items in the specific menu.
add_filter( 'wp_nav_menu_items', 'rkk_add_auth_links', 10 , 2 );
function rkk_add_auth_links( $items, $args ) {
if (is_user_logged_in() && $args->theme_location == 'sub-header-menu') {
$items .= '<li><a href="'. wp_logout_url() .'">Log Out</a></li>';
}
elseif (!is_user_logged_in() && $args->theme_location == 'sub-header-menu') {
$items .= '<li><a href="'. site_url('wp-login.php') .'">Log In</a></li>';
$items .= '<li><a href="'. site_url('wp-login.php?action=register') .'">Register</a></li>';
$items .= '<li><a href="'. site_url('wp-login.php?action=lostpassword') .'">Lost Password</a></li>';
}
return $items;
}
By default it leads to the regular wordpress login form. if you want to change that to a frontend page, you can change this site_url('wp-login.php') to something like this site_url('/login/').
login redirect you would need to use something like this.
function rkk_login_redirect($redirect_to, $request, $user) {
return (is_array($user->roles) && in_array('administrator', $user->roles)) ? admin_url() : site_url('/forums/');
}
add_filter('login_redirect', 'rkk_login_redirect', 10, 3);
This login redirect code redirect admins to the WordPress backend, but anything else to the forums.
I am trying to use bbPress with a custom theme. I have a child theme and I have a bbpress.php created. The forum page loads but none of the links work (Forum, author, search). It’s as though the whole section is behind a sheet of glass. I can’t even select text. They work in the default themes. They work if I use the custom theme and create a page using a shortcode. Disabling all plugins doesn’t help.
It’s making me crazy. Any thoughts as to what might be blocking the page?
Unfortunately the template builder isn’t very helpful. His default response is that they never said it would work with bbpress. While true, I wouldn’t think it should eat normal functionality.
Hi.
I’m trying to add content before the subscribe button. It would be a fake checkbox. But I’m not being actually able to use “before” option in bbp_topic_subscription_link function.
Bug can be reproduced with something like this:
bbp_topic_subscription_link(
array(
'subscribe'=>'Subscribe to thread notifications',
'unsubscribe'=>'Unsubscribe from thread notifications',
'before' => 'x'
) );
That “x” will never appear. I can see it still in line 1055 of bbpress/includes/users/template.php, just before bbp_parse_args call. After that content dissapears:
var_dump($args);
// Parse arguments against default values
$r = bbp_parse_args( $args, array(
'subscribe' => __( 'Subscribe', 'bbpress' ),
'unsubscribe' => __( 'Unsubscribe', 'bbpress' ),
'user_id' => 0,
'topic_id' => 0,
'forum_id' => 0,
'before' => ' | ',
'after' => ''
), 'get_user_subscribe_link' );
var_dump($r);
Also, there’s another issue: ajax call will not keep my custom text. After you press the button text changes to defaults: subscribe \ unsubscribe. So, what’s the point of a custom text?
Hope my request is clear.
Thanks for all your work.
@mln83
bbPress probably doesn’t support many permalink structures other than default and post name. There are a plan to support more in the future though.
If it works on post name permalink structure it is fine.
In some cases it could be a theme issue, and that is if it still does not work with the post name permalink structure, and you would need to just copy the bbPress templates into your theme to fix it. An example of this is the default theme Twenty Fifteen. It could also be an issue related to some theme compatibility in bbPress too.
I know there’s an Export option for Forums in WordPress’s default Export menu.
But when I viewed the Import options under Tools > Import Forums, there was only bbPress1.
Which brings me here to ask, how do you import a forum from a bbPress2 to another bbPress2 ?
@henrywright thanks for pointing me to that.
Rob–Re. the image you post, that’s not quite right.
I’m actually getting the incorrect notification elsewhere: in my theme (2014) it appears at far right of the menu bar on the home page, in the colored bubble. Not necessary to click through to the user profile page.
I know what you are talking about now. I know I put an image of the notifications area instead of the little bubble area.
I can’t replicate it right now, though. If I knew what default behavior was supposed to be, I could probably figure out what’s causing it…
The notification action is responsible for notifying topic and hierarchical reply authors of topic replies.
So if you are the topic author, any additional replies you will be notified of. And if you have reply threading enabled, you will be notified of any replies threading to your reply.
Knowing if you should get a reply of your own post is the thing to test.
I will try to see if I can replicate the issue also on my test servers to see if I can replicate it also.
Rob–Re. the image you post, that’s not quite right.
I’m actually getting the incorrect notification elsewhere: in my theme (2014) it appears at far right of the menu bar on the home page, in the colored bubble. Not necessary to click through to the user profile page.
I can’t replicate it right now, though. If I knew what default behavior was supposed to be, I could probably figure out what’s causing it…
Every user in the forum that creates a reply or a topic their username that displays next to their post has a link that leads to their profile.
You can also use the bbPress login widget too. Once the user has logged in, their name in the widget is also a profile link.
You can just create a custom link menu item for each authentication page for your site. You can use the default WordPress Pages.
Go to Appearance > Menus in the WordPress backend. Then toward the left side you will see a menu with a list of pages/posts/forums. Right next to all those is a dropdown to add a custom link. Just manually add the URLs of the default WordPress pages below or any other frontend forms you may have already.
Register
http://yoursite.com/wp-login.php?action=register
Login
http://yoursite.com/wp-login.php
Lost Password
http://yoursite.com/wp-login.php?action=lostpassword
https://codex.wordpress.org/Appearance_Menus_Screen#Custom_Links
You can also do the other things I listed in your other topic for user to login/register etc.
Login, Register, Lost Password links
I am trying to say troubleshoot an issue if it could be something else like a theme causing the issue, so switching to a default theme could test that.
Troubleshooting
Remember reply pagination does not show up if you have threaded replies enabled.
Here is a ticket to fix reply pagination in threaded replies, but for now the patch only works for forums that are not hidden or private.
https://bbpress.trac.wordpress.org/ticket/2785
@samuelstraka
In the WordPress backend you will see these new menu items when activating bbPress.
Forums
-All Forums
-New Forum
-Forum Moderators (in 2.6)
Topics
-All Topics
-New Topic
-Topic Tags
Replies
-All Replies
-New Reply
Tools
-Forums
Settings
-Forums
I am sorry but the Czech language is incomplete right now. It will be much appreciated if you do help use in creating a new czech translation for bbPress. If you want create a new topic on this site and I will try to help you the best I can in creating the translation file.
https://translate.wordpress.org/projects/wp-plugins/bbpress/stable/cs/default
@kari1
Sorry Polish language file for bbPress is incomplete also, would love if you helped create the file. If you want create a new topic and I will try to help you the best I can in creating the language file.
https://translate.wordpress.org/projects/wp-plugins/bbpress/stable/pl/default