Option to completely hide bbPress from non-members
|Reported by:||jaredatch||Owned by:|
This is one of those things that pops up in the support forums over and over and over again.
The scenario is pretty simple. They want to have a forum that is only accessible and *viewable* for members (logged in users).
Right now you can simple disable guest posting, which locks out non-members from posting, but doesn't solve the problem of the forums still showing.
There are currently a few different methods floating around that try to deal with this. Most involve installing the Members plugin (or similar), fudging with the roles, and other things that seem overly-complicated. Most users who are trying to accomplish this never actually completely figure it out and give up.
Even when they do sometimes figure out how to hide the forum content, many times they are frustrated because despite the actual *content* not showing, people can still pull up the various forums and are presented with the "Oh bother, no topics" etc.
At first I thought this was something I'd write a quick plugin for, probably still could. But I'd argue that not only could it have it's place in core, but would be much easier to accomplish (it was going to require some trickery to say the least).
Even initially if it was a single option in the bbPress settings - "Hide forums for non-members" or "Only show forums for members", etc - it would probably solve 90% of the use cases I've come across in the support forums.