I know it’s possible. I saw a post in trac where @johnjamesjacoby created a WordPress page under the forums directory (https://bbpress.org/forums/new-topic/) but he didn’t say how he did it.
I manually add the users as admin.
dont do that, just leave them as subscriber/participant and just manually change the roles of the particpants you want as a moderator .
if you want another admin make sure they are really trust-worthy like a person you knew for a couple months not a few days/weeks.
for people to create topics/replies they have to be a user to your site.
you can go the allow anyone to register which would allow any person to register to your site usually on a fresh wordpress install it would be here
http://www.yoursite.com/wp-login.php?action=register
if you dont want anyone to register try to go to a invite-only type site i guess.
there is some plugins for WordPress that add this type of functionality they usually allow you to customize your login/registration form too.
https://wordpress.org/plugins/search.php?q=invite+only
here are some that might be useful
https://wordpress.org/plugins/wordpress-mu-secure-invites/
https://wordpress.org/plugins/register-plus-redux/
https://wordpress.org/plugins/wp-invites/
https://wordpress.org/plugins/invitereferrals-customer-referral-program/
@rachelvt
this idea in a forum is kind of weird
i would just create a category in your blog , and use wordpress comments instead.
its just my opinion though.
@minoumimi
i dont recommend users creating new topics from the admin bar or the backend unless there just keymasters and maybe moderators too.
i would even allow only keymasters and moderators in the backend of my site.
users should only edit the topics/replies using the admin links on each post.
if you only do this they should only edit their own posts
as for being the proper tools ,
there is a tag input box by the topic if you have tags enabled
tinymce toolbar can be activated using
https://wordpress.org/plugins/bbpress-enable-tinymce-visual-tab/
and the revisions should show up if you activate revision logs
attachments can be available with some plugins
other than that the other stuff the users shouldn’t touch.
I’m finally getting back around to working on this and realized I’ll need to hide the topics from a specific user role as well. I can’t just remove spectate/participate capabilities because I need them to be able to post topics, just like users who aren’t logged in.
I’m having trouble finding a way to get the current user’s role for bbPress so I can use it in the same manner I used the user’s ID above.
I found this function, but it returns the WordPress role (administrator, editor, etc):
function get_user_role() {
global $current_user;
$user_roles = $current_user->roles;
$user_role = array_shift($user_roles);
return $user_role;
}
Can I somehow adapt it to return the bbPress role instead? (keymaster, moderator, etc.)
i am still trying to find answer to this problem !!
Unless i add the role edit_others_post my users cannot edit they’re own posts using the Advanced posting option of wordpress
And well i cannot trust all those people to not touch each others posts..
and without it well the Topic creation is not that versatile unless they are html pros
I have solution for this issue!
First of all — in web published a lot of strange and bad solutions for this issue. Add some rules to .htaccess, change wp-signup.php directly, blah blah blah…
I dig into the source code and found something interesting. WordPress have wp_signup_location filter which set up the signup page URL (location).
require_once (TEMPLATEPATH . '/wp-signup.php');
function selena_signup_page () {
return home_url () . '/signup/';
}
add_filter ('wp_signup_location', 'selena_signup_page');
After this create page-signup.php template in your theme folder with your custom forms (buttons, inputs, etc). Forms and other stuff can be grabbed from wp-signup.php. So I took wp-signup.php from root WP folder and put them to my theme folder. But it needs to edit. I remove some requires, functions and function calls (checkout the wp-signup.php). Be careful!
Right now I dont know how this technique works with caching (but I use Memcached and Batcache on my sites and all works great).
Next problem is – activate account page. Similar solution. Create page-activate.php template with require_once ( TEMPLATEPATH . '/wp-activate.php'); call inside. And copy wp-activate.php to your theme folder and then edit them (remove requires, filters and actions). Don’t delete this:
if ( is_object( $wp_object_cache ) )
$wp_object_cache->cache_enabled = false;
This line for caching (I write about this above). Maybe someone tell us about object caching in WP? 🙂
Now you need disable activation letters (WP sends its twice after this manipulations :). Use wpmu_signup_user_notification filter and your function needs to send emails and return FALSE (or WP send second activation email).
And that’s all!
Working example is my sites:
- http://armyofselenagomez.com/signup/
- http://selenaselena.ru/signup/
Activation:
- http://armyofselenagomez.com/activate/
- http://selenaselena.ru/activate/
It’s a multisite! And both sites also have:
- http://armyofselenagomez.com/wp-signup.php
- http://armyofselenagomez.com/wp-activate.php
- http://selenaselena.ru/wp-signup.php
- http://selenaselena.ru/wp-activate.php
Hello,
I’m using WordPress 4.0 running the Valeni Theme.
In my bbpress forum on the topic pages, usernames longer than 12 characters are being truncated.
See example:

Is there any way to prevent this?
Thanks!
On my site I have several boards in each Forum. Is there a way of showing which of the boards have the latest post? Or alternatively is there an option to show unread posts?
Wordpress 4.0, bbPress 2.5.4. The forums are not available to view as they are member only.
What I want is some indication of which board the red circled item refers to in the attached image.
https://www.flickr.com/photos/7515926@N08/15602098719
I used wordpress 4.0 and bbpress 2.54
I try to register to my site but e-mail not sent anything.
I ‘ve tried to over and over again.
but same result.
Please help me .
How can i solution this problem.
Thanks
What’s the best way to go about adding a custom page under the bbPress directory (/forums)?
I’ve created a new page in WordPress that uses bbPress shortcodes. I’d like the URL to remain under ‘/forums’ like ‘/forums/new-page’. WordPress automatically converts the directory to /forumsnew-page (due to a conflict with bbPress using /forums)
Any help would be greatly appreciated!
…3) I configured bbP Members Only to redirect non-logged-in users to the above page when they try to access forums
4) I created a menu item which is a custom link, directing to ‘…/forums’
5) I installed Peter’s login redirect https://wordpress.org/plugins/peters-login-redirect/ and configured it to take users directly to ‘…/forums’ when they log in and the home page when the log out.
Okay I managed to do roughly what I wanted without changing the functions.php. Here’s how:
1) I installed bbP Members Only plugin https://wordpress.org/plugins/bbpress-members-only/, I then created a test forum and topic
2) I created a page called ‘member login’ and put the [bbp-login] shortcode in this page (no menu link for this page)….
Dear forum,
I am new to WordPress and bbPress. I am looking for the following solution and hope some of you can help me along. Unfortunately, all my attempts of getting the stuff together myself failed.
I have a very simple site that only displays some information on a couple of pages. Now I would like to introduce a forum that is only accessible for registered users. (I am in no need to automate a process of registration since the number of users is very small.) I figured out how to set up the forum with categories etc. and it looks charming. However, I am not able to create any topics in the forums (apart form the admin panels) and the following message appears: “You must be logged in to create new topics.”
I have now the following question: How can I get a user to login in order to post to the forum?
Thank you in advance for any help, link, suggestion.
Regards
Woltan
I just had a search through the forum here for permalink issues. It appears the newest release of wordpress broke permalinks and there’s a ticket out to request a fix.
In the meantime, can anyone provide a workable solution? Changing my permalinks appears to either break my existing links across my website, or break my forum reply pages.
Hey guys,
As a theme developper I wanted to bring bbPress support and I was facing the same issue.
The plugin that @robin-w brought was working but I know something was wrong with my theme.
I managed to make it work without the plugin by deleting this snippet from functions.php :
https://codex.wordpress.org/Plugin_API/Action_Reference/pre_get_posts#Exclude_Pages_from_Search_Results
The intent of this snippet is to exclude pages from search results and I guess this was conflicting with WP4.
If you have this problem with your theme, look for “pre_get_posts” actions and if the search query is updated.
Hope that can helps 🙂
Wordpress: 4.0
bbPress: 2.5.4
Buddypress: 2.1.1
Hi,
My site mainly runs hidden groups for various discussions in group forums. Membership rotates roughly once a year. At the moment, if a member of my site has subscribed to a hidden group forum and then is removed from that group, their subscription isn’t turned off – they still get emails and can see the forum listed in their “My Subscriptions” in their account. This is not OK as the discussions undertaken are confidential and so the subscriptions need to be terminated.
Is there a way to unsubscribe users from forums and topics for a group forum when they are removed from that group? I’m sure there must be an easy way to do this with template tags, but I can’t seem to find the answer. I’m surprised this doesn’t happen as standard to be honest.
Thank you for your help!
I deactivated these plugins that added bbcode. They worked at first. I did this on a fresh install of wordpress for a new site. It works for ie, chrome etc I have debugging on. What would be the cause? The plugin author says its plugin i dont know… So I thought I would use the bbpress defaults and those dont work.
At https://translate.wordpress.org/projects/bbpress/2.5.x I see 99% translated 🙂 You can translate some missing phrases. After that at the bottom of the page choose all current and Machine Object Message Catalog (.mo). Click the Export link. You download the file with translations.
After that rename downloaded file to bbpress-pt_BR.mo and put it in /wp-content/plugins/bbpress/languages/ and you done.
i am using wordpress 3.9.2 and bbPress 2.5.4-5380.
i want all my user (participant or moderators) can create new forum in front-end, so they not enter the wordpress admin, is it possible? if yes can anyone tell me how to do that.
thanks
Hello, @Robin-W
Thanks for your quick reply.
I tried to deactivate all plugins i have except for bbpress(actually i also tried to reinstall all of them that can be connected to bbpress) and it gave no result.
I am in fear of changing my theme as it can just break all the site, so i can’t do it now(but my theme author actually was the on who suggested to use your plugin, so i believe it shouldn’t be the case)
So currently i have this:
Main: WordPress 4.0
Theme: Kleo 2.1.1
Plugins installed and activated:
bbP last post 1.0
bbP private groups 2.4
bbPress 2.5.4
bbPress – Private Replies 1.2
bbPress Enable TinyMCE Visual Tab 1.0.1
bbPress Go To First Unread Post 1.1
bbPress Pencil Unread 1.0.9
bbPress Post Toolbar 0.7.5
bbPress String Swap 1.4.0
bbP topic count 1.3.1
Black Stupio TinyMCE Widget 2.1.6
BuddyPress 2.1.1
Capability Manager Enhanced 1.5.2
GD bbPress Tools 1.6
Global Hide Toolbar 1.6.1
K Elements 2.1.1
Rendez Vous 1.1.0
Revolution Slider 4.6.0
rtMedia for WordPress, BuddyPress and bbPress 3.7.16
Taxonomy Metadata 0.4
TinyMCE Advanced 4.1.1
W3 Total Cache 0.9.4
WordPress Importer 0.6.1
WPBakery Vusual Composer 4.3.4
Plugins installed, but deactivated:(dont really think it matters, but who knows)
Akismet 3.0.3
bbp buddypressprofile information 1.0
bbPress Topic Thumbnails 1.2
bbPress Unread Posts 1.0
BBSpoiler 1.01
Custom Field Suite 2.3.8
Global Hide Toolbar Bruteforce 1.6.1
Google Apps Login 2.5.2
Google Drive Embedder 3.1
Jetpack WordPress.com 3.1.1
P3(Plugin Performance Profiler) 1.5.3.1
Paid Membership Pro 1.7.14.2
Rss Post Importer 1.0.7
Use Any Font 4.2.1
wp-Monalisa 3.4
WP Login Timeout Settings 1.1.0
YouTube Channel 2.4.0.2
What i have now:
5 groups in plugin, member testuserrq is subscriper to a site and a participant to a forum. He is inside group1 in plugin. I have some forums private and they are marked only for groups2-4. This user can’t see this forums when he is browsing forum, but if he will try direct-link he can see it and he can browse it further(for example by direct link to a forum and then to threads in this forum)
I tried different options in plugin, created new forums and changed groups, but still problem with direct link persists. If i will give user reader right in forum he cant see this themes anymore, only as participant. Changing his role to site does nothing(i can even turn it off).
I tried installing capability manager enhanced to look what capabilities this role have and i see it has read private forums – should it be this way? I guess it is how it goes by default.
Please, try to give me any direction where i can look at, because its crucial for my site(as i rely on forum much and forum access security is a subject of a main concern)
Sorry for so many text and this mess 🙁
WordPress Version: 4.0
bbPress Version: 2.5.4
I have a forum where anyone (ideally, even users without an account) will be able to post a topic, but only users in certain groups will be allowed to view and post replies to the topics.
I’ve been working with these two plugins:
Members: https://wordpress.org/plugins/members/
bbPress Permissions: https://github.com/ZanderAdam/Tehnik-bbPress-Permissions
They’ve allowed me to setup everything except the feature I described above. Google searches haven’t yielded anything either, just how to setup general user roles.
Is it possible to do what I need to?
I appreciate any help!