Documentation seems a little limited … and probably outdated. Is the page located at http://bbpress.org/documentation/themes/ still correct for version 2.0? (you might want to make a note of this)
Like version 1.0, do we create a “my-templates” folder in the main “bbpress” folder? Or do we just create a new theme folder inside the “bbp-themes” folder?
Also looking for this answer. It would be great to be able to search the PLUGINS by version as well…
@JohnJamesJacoby I believe I followed the steps you outlined, and all I got were 404 errors. The only way I got this to work, was the incorrect method of putting my bbp-theme in:
wp-content/plugins/bbpress/themes/bbp-themes/bbp-clockstone
Any idea why this is?
I’d be content with a method to simply just redirect the CSS file to another location.
I have installed bbpress as a plugin.
How can i switch to different theme. Right now bbpress is using my wordpress active theme.
i have also downloaded and put a theme in my-templates directory but cant activate it
any suggestions?
Hi to all,
I have a problem for reply on WangGuard plugin page: http://bbpress.org/plugins/topic/wangguard/ and I can not answer the questions.
I’m the WangGuard Developer.
WangGuard ONLY works on bbPress 2.0+, WangGuard DO NOT work on bbPress 1.x
bbPress 2.0 is a WordPress plugin.
bbPress 2.0 is a WordPress plugin and use the WordPress registration page. That means bbPress 2.0 will fight with sploggers software. The Captchas or reCAPTCHAs not work with this splogger softwares because they jump or crack Captchas and reCAPTCHAS.
Really, only WangGuard will help you with that sploggers or unwanted users. If you don’t use WangGuard, your database will become bigger and bigger.
Now, concerning questions on the plugin page:
@miracleren : Thanks a lot
@Yosemite : You are installing WangGuard on bbPress 1.x and only works on bbPress 2.0+
@iPad 2 kopen : really low people with bbPress use WangGuard, but on WordPress there are more tha 5.000 sites with WangGuard installed. WangGuard is 5 month old and has stopped more than 740.000 (148.000/month) unwanted users. when all bbPress users will upgrade to bbPress 2.0 may use WangGuard.
@PS Vita Forum : WangGuard works like Akismet but for users. Akismet filter the comments on WordPress and the Topics on bbPress. WangGuard filter the users on the registration page. If a user is a Splogger or a unwanted user, WangGuard will block the registration. Too, with WangGuard you can look for a splogger or unwanted user on you database, if WangGuard find a splogger or unwanted user, it will be marked as splogger and spam user and you may delete from the database, that works with a wizard.
Regards
Hi John James Jacoby,
WangGuard only works with bbPress 2.0+ (plugin) because bbPress is a WordPress Plugin.
WangGuard DO NOT work with bbPress 1.x
sutiejsk has installed WangGuard on bbPress 1.x.
On WangGuard bbPress plugin page (https://bbpress.org/plugins/topic/wangguard/) you can read “Requires bbPress Version: 2.0 Alpha or higher”
That would make sense. I think the key message is for myself (or anyone else reading this afterwards) is that the templating for bbpress is not intended to follow the same structure / approach as wordpress – that’s definitely where my confusion started to creep in.
For the time being I’m likely to opt for overriding the CSS to provide the branding I require and stick with the current layouts in the default theme until the plugin’s had chance to settle in and some of the examples you mention have had chance to come about. I’d be interested to see more on the “bbPress Pack” approach in good time 
Thanks for all the insight, most useful!
I’ll probably come up with a bbPress Skeleton theme/plugin, to show off some of the flexibility. It’s possible to write a custom “bbPress Pack” that would totally override the default bbPress theme layer, without it even touching your current theme. I think that’s the ideal setup really, one where you can kinda “bolt on” parts of a website without needing to move files around here or there.
@John
Thanks for the quick response. Can certainly understand your rationale, sounds like one of those difficult choices had to be made and we are where we are. Thanks for clarifying for me (and all the other forum dwellers!)
From a branding point of view I think in my circumstances i’m going to have to jump into the approach you initially outlined at the start of this thread. I think this is probably likely for a lot of people sporting custom designs & brands etc. Otherwise you’d end up with a whole heap of templates in the core I guess.
That said, it would certainly seem sensible to have some key layouts defined in the core and provision for custom css styles as part of the main theme to cater for branding requirements. Was this the approach you were going for? (Just trying to get my head around it!)
@woodwardmatt: Thanks for the kudos. 
The theme layer is complicated because there is no easy way to create a new type of content in WordPress without the theme supporting it.
Originally you *had* to use a bbPress theme (bbp-twentyten) but that was only so I could build something out of nothing. Once I had a theme, I made shortcodes that use individual template parts so things could live anywhere and still look the way the theme looks. Lastly, I built the whole abstraction layer that used the shortcodes to output content where it belongs without you needing to do anything about it.
The thing is, there is only one bbPress 2.0 theme in the world right now, and it’s the one that comes with bbPress 2.0. I’m not opposed to including more theme’s in core, but I think it’s someone else’s turn to make the next one.
To your request: Currently impossible.
Plugin updates delete the parent folder and recreate it with new contents. No way to avoid it getting wiped out. 
To your reason: Makes sense, and if we want to make more bbPress themes for core, we can. Then you can pick which “style” of bbPress you want inside your existing theme. Advanced developers still get the flexibility they desire. Win/Win.
Payment: Delicious
There is no file named bbp-template.php.
I’d also suggest not editing any core bbPress files. Your changes will get wiped out when you update bbPress.
Curious what the bug is also. Paste a link in here and I’m happy to see if there is something I can do in bbPress to fix it.
You’ll want to get familiar with how template parts work. The reason there are so many is bbPress uses them to make the shortcodes work correctly.
The file names themselves are fairly verbose, and at the top of each file is the name of the file, which is a fairly clear indication of what it does.
When we get some documentation setup here, I’ll post up a list of the files and what they do and why.
Add /feed to the end of any bbPress 2.0 url.
Link me to your site. The breadcrumb is designed to avoid duplicates, so it shouldn’t be happening like that.
The permalinks are working the way that WordPress is designed to make them work. This is actually the same way that bbPress 1.0 has worked since the very beginning.
@John – First of all, can I say what an awesome move to having bbpress as a plugin is! For the average user wishing to get forums up and running, you couldn’t ask for better! Nicely done!
On more of a developer level I, the same as many of the guys posting, are probably a little thrown on the templating side of things. Just to clarify, I’ve joyfully created my fair share of wordpress themes and was looking forwarding to getting to grips with bbpress to do similar. At this point I can’t help but feel the templating side of things seems a little crazy (read awkward and unintuitive) unless i’m misunderstanding.
By means of throwing my two pence into the discussion, I’d love to see the same approach for bbpress as was undertaken for wordpress. Namely the opposite of the following:
DO NOT put any custom themes in “/bbpress/bbp-themes/” as they will get wiped out when you update bbPress.
I love that bbpress has picked up the overall theme from wordpress but having the theme for the bbpress UI elements self-contained and separate from the wordpress theme would most likely clear up a fair bit of the confusion / frustrations. I know such a comment is easily made outside of understanding the full intricacies of the platform and that making such a change would no doubt have greater implications. However and to be honest, that was the approach I was expecting – most likely given the approach I was used to with wordpress. I know a similar comment has already been made, I’d just like to tip my hat to it, and raise it again for your consideration.
Request: Custom bbpress themes to reside in “/bbpress/bbp-themes/” without risk of removal upon updates.
Reason: To retain better / cleaner organisation of theme files and reduce complexity of theme development. (The replies / questions above are testimony to this)
Payment: Pizza of your choice! 
Once again awesome job, and hugely appreciate all the hard work!
Hi John James and Jacoby,
I have a custom theme, but it wasn’t working. Instead of trying to change the coding, I setup an HTML page forward on the bbpress login.php file. Works now, does what I want it to do.
can support bbpress pluginS?
hi there guys,
i’m using a rockettheme wordpress template and seem to be having issues with the beta 2 profile pages. whenever i click a username on the forums to visit the bbpress profile page of that user, it is a completely unformatted page consisting of:
>
Home
About Us
Page 3
Page 4
Forums
Logout
Fatal error: Call to undefined function get_query_type() in /wp-content/plugins/gantry/core/gantrybodylayout.class.php on line 94
I don’t know what to do. That’s all that appears on the page. That first “>” is indicating to me that there’s something wrong in a code somewhere, maybe thats an extra “>” or there’s another missing “>” or something. im not too experienced with php or wordpress, but im comfortable editing it if given instructions. if anybody could help me on this issue, i would be extremely grateful – i’ve been trying to fix it for a few days now.
thanks, i hope somebody can lend a helping hand!
(by the way, this exact same thing happens, with the same error too, when i click ‘EDIT’ to edit a post other than the first post in a topic.)
I too found this kinda odd, it’s the superfluous /forum/
I’d imagine it should look like:
website.com/forums/forumname
Instead of:
website.com/forums/forum/forumname
I imagine there’s a sensible reason behind it, but from a design standpoint it’s just plain wacky, especially considering that there’s an option to hide the /forums/ base slug in bbPress options, but trying to leave the forum slug field empty results in a “forums//forumname” quirk that breaks all the links.
Guess we’ll have to put up with it.
tntc1978, did you ever get any feedback on this? I have been trying to set up feeds as well and have run into some issues.
Do you know if there is any informatin or documentation out there regarding rss?
Evening,
Although the code is well documented within, I am having trouble getting my head round all the files/locations in the first place!
I wanted to hide my forum by default (as oppose to having to choose public/private), achieved this by getting down and dirty with all keys that feed into the “post__not_in” field in the main forum query.
Having achieved this, my question: Where in earth do I change the friendly “Oh bother! No forums were found here!” message???? Can’t find it anywhere!
Thanks in advance
I would start by following the instructions at the top of this thread:
https://bbpress.org/forums/topic/bbpress-20-theme-compatibility
I don’t know how you ‘installed’ the plugin for the theme, but I did notice there is no bbpress.css stylesheet showing up in your theme. That is a huge part of the problem.