Adding the following to the child theme’s functions.php or bbpress-functions.php seems to fix this so all template files are used as expected:
remove_filter( 'bbp_template_include', 'bbp_template_include_theme_compat', 4, 2 );
Not sure if this is supposed to be required though.
You might need to do some of the following to troubleshoot your issue.
A) Update your permalinks
Disable Plugins 1 by 1 to see if one is conflicting
C) Check the theme is appearing correctly.
Best Regards
Rob.
I originally noticed this on my own theme which has some homemade plugins and such which I thought might be causing this so to be sure I downloaded 3967 from Trac and put it in a fresh WP3.3 install.
I then copied /bbp-themes/bbp-twentyten into the themes folder and made it a child theme of twentyeleven called bbp-child-test, after activating bbp-child-test the same happened. So to answer your question bbp-child-test is the current active theme.
archive-forum.php
archive-topic.php
ALL the page-whatever.php files
single-forum.php
These are all called by bbp as expected
single-topic-whatever.php
single-reply-whatever.php
single-user-whatever.php
These are all ignored in favor of page.php
This has been a popular request, however so far I don’t think anyones attempted it.
Hopefully someone will soon
SKParticipant
In the plugin you need not worry about WP integration.
Just go on and create your forums! You will see the options added as a separate group in the left menu…look for a bee icon
I’m getting this error after updating Wp and BBPress 
Fatal error: Class ‘BBP_Theme_Compat’ not found in /home/technoti/public_html/technotip.com/wp-content/themes/NewsDen-child/functions.php on line 31
Is it just me or is 2.1 ignoring certain template files when using bbPress as a child theme?
To illustrate I added a backtrace to the top of form-topic.php.
When viewing a forum, template file single-forum.php is used as expected (Bottom up #
:
#7 bbp_get_template_part(content, single-forum) called at [C:xampphtdocsdomain.comwp-contentthemesbbp-child-testsingle-forum.php:25]
#8 include(C:xampphtdocsdomain.comwp-contentthemesbbp-child-testsingle-forum.php) called at [C:xampphtdocsdomain.comwp-includestemplate-loader.php:43]
#9 require_once(C:xampphtdocsdomain.comwp-includestemplate-loader.php) called at [C:xampphtdocsdomain.comwp-blog-header.php:16]
#10 require(C:xampphtdocsdomain.comwp-blog-header.php) called at [C:xampphtdocsdomain.comindex.php:17]
But then if you go into a topic and click EDIT, page.php is used to display form-topic.php even though template files single-topic.php and single-topic-edit.php both exist (Bottom up #13):
#12 get_template_part(content, page) called at [C:xampphtdocsdomain.comwp-contentthemestwentyelevenpage.php:22]
#13 include(C:xampphtdocsdomain.comwp-contentthemestwentyelevenpage.php) called at [C:xampphtdocsdomain.comwp-includestemplate-loader.php:43]
#14 require_once(C:xampphtdocsdomain.comwp-includestemplate-loader.php) called at [C:xampphtdocsdomain.comwp-blog-header.php:16]
#15 require(C:xampphtdocsdomain.comwp-blog-header.php) called at [C:xampphtdocsdomain.comindex.php:17]
Or am I missing something?
bbPress by design explicitly blocks ALL short codes from functioning (except built in bbPress short codes) thus I presume why someone decided to create whitelist plugin.
I have nothing to do with any of the plugins I mentioned above, it was the only option I could think of to help you out after looking at your site, sorry it doesn’t work for you.
SKParticipant
https://bbpress.trac.wordpress.org/ticket/1669
is really the only major ticket for 2.1 for over 5 months now.
Seems BuddyPress integration is proving to be more complex than anticipated
lol thanks for the bbpress update bbpress didn’t think you’d let me down haha 
Andrew check your plugin updates 2.0.3 available for download 
just sad i have to redo my whole site again but i have a clearer mind and can control this I’m going to do all my test updates etc on a test install on my site.
I’ve whipped up a little bbPress 2 plugin for my site that lets my users embed smiley shortcodes in forum posts.
You can customize the shortcode delimiters (defaults are ”) so your smiley codes could look like [happy] or :happy: or {*happy*} etc.
The shortcode list is built dynamically based on the contents of the smilies directory. You just need to place any number of GIF, PNG, or JPG images into that directory, so adding the file “happy.gif” will allow [happy] to be used in posts. It caches the list though, so it’s not scanning the directory all the time.
Anyway, this is the first plugin I’m publishing for others to use, and I’ve just started the process of putting it on wordpress.org’s plugin directory, which takes a while to get approved it seems.
Until it shows up there, I’d be happy to email it to anyone who wants to take it for a spin.
I have it running on http://christian.net, and you can see the smilies that I have available at http://christian.net/forum-smilies
I’ve copied the contents of wp-content/plugins/bbpress/bbp-themes/bbp-twentyten into my Suffusion child theme which resides at wp-content/themes/bsig
It is still however pulling the bbpress.css from wp-content/plugins/bbpress/bbp-theme-compat/css
It also doesn’t appear to be using my customized templates. I’ve tried most every step I can find online to try and resolve this, but it hasn’t worked so far.
http://blindscribblings.com/forum – The forums are squished to the right and my sidebar on the bottom and empty space to the right.
If I use a shortcode then the index looks fine, but the sub-forums and threads have the same problem. Here is an example with a shortcode.
http://blindscribblings.com/test/
Btw, using shortcode [bbp-forum-index] has the same effect, also in a fresh install without any other plugins.
I have been trying to setup a bbPress forum for a while now and everything went very smooth. Now I’ve got a problem that I haven’t found a solution to:
How do I force a user to log in before they can view any forum content at all? I’ve been thinking about just redirecting to /wp-login.php but how do I implement that into my bbPress forum so it knows that you have logged in?
I thought this might work but don’t know what file to implement the code into…
if ( is_user_logged_in() ) {
//Site code here
} else {
header("Location: http://www.site-name.com/wp-login.php");
exit;
}
I am a beginner to this whole webdesign world so bare with me if this question is not complicated at all.
Hi all,
The forums I am working on right now does not seem to preserve the spacing or tabs when I paste content into <code> tags. Any ideas?</p>
When I view source, the tabs and spaces seem to be there, but not on the page itself.
Screenshots:
Forum post with <code> sample:
http://cl.ly/0y3Y1n3R3L0a190a1D3l
– the tabs are missing, and should have similar spacing as this:
http://cl.ly/0a3M2h0F1Q0L3o0r1q3M
If I may try here:
<code>
&:hover {
background: #EEE;
}
}
</code>
Seems to work…
I found this: http://en.support.wordpress.com/code/posting-source-code/
If you look down the bottom they are using: https://wordpress.org/extend/plugins/syntaxhighlighter/
You could use this to allow you to use a shortcode.
You could then create a bit of javascript to replace the currently highlighted text with the shortcode with the text inside.
Good luck!
I like the direction you are going with bbpress. I’m implementing it for the support forum for my new theme shop.
In my test environment with all error reporting on, I’m getting some notices from WP core on forum pages.
** Note – I’m using WP 3.4 RC3 ***
Notice: Trying to get property of non-object in /PATH/wp-includes/general-template.php on line 1384 Notice: Trying to get property of non-object in /PATH/wp-includes/post-template.php on line 30 Notice: Trying to get property of non-object in /PATH/wp-includes/comment-template.php on line 776
I am doing a little bit of reverse-engineering to build a custom BLOG/FORUM theme for my site. I cloned the 2010 bbpress code to my own theme and merged in my header/index/footer pages and custom css styles for starters.
I have nearly identical header.php in BOTH the parent & child themes. The only difference is the header.php in my bbpress child theme removes part of the header, so it essentially is a modified parent-theme header.
I noticed, however, that when I made this change now BOTH my blog and bbpress forum pages have the modified header – what gives?!
How can modifying the child-theme impact the parent?
I have a custom wordpress theme for my company’s blog to match the styling of my non-wordpress company website. I came across bbpress and wanted to integrate it into my wordpress company blog.
I followed this tutorial for a basic forum setup:
http://codex.bbpress.org/home/step-by-step-guide-to-creating-a-custom-bbpress-theme/
My Parent Theme: XX
My Child Theme: XX-bbpress
I created my child bbpress theme and imported the necessary templates as suggested, however, I am baffled by what I observed when I visit the blog landing pages:
I went into WP-ADMIN and activated the child theme. When I visit:
http://www.companydomain.com/blog/forums
– I can see the default forum layout
but when i vist my blog
http://www.companydomain.com/blog
– my blog page is completly blank
I’ve disabled all but the bbpress plugin. WP_DEBUG doesn’t show any errors when I visit my blog page either. HUH?
Am I missing something? Thanks!
Open your functions.php located inside your themes folder and add the subsequent code:
function fb_disable_feed() {
wp_die( __(‘No feed available,please visit our homepage!’) );
}
add_action(‘do_feed’, ‘fb_disable_feed’, 1);
add_action(‘do_feed_rdf’, ‘fb_disable_feed’, 1);
add_action(‘do_feed_rss’, ‘fb_disable_feed’, 1);
add_action(‘do_feed_rss2’, ‘fb_disable_feed’, 1);
add_action(‘do_feed_atom’, ‘fb_disable_feed’, 1);
Once you add this code, anytime somebody tries to succeed in your feeds, they’ll see this message: “No feed on the market, please visit our homepage.” you’ll modification the message to suit your wants.
Hey guys,
Ok here is what the Developer of the plugin hat told me. Does this help? I tried this fix and it doesn’t work but it is a step in the right direction. And would also help me get around. The shortcode permissions issue I believe.
“
Hi,
I’m the developer of the wordpress plugin.
One thing to note is that the JW Player tag is not actually a shortcode but a filter that is applied to post content. Using a filter was necessary to support the syntax needed to customize the player. However, it has the unfortunate side effect of making stuff like this more challenging. The filter function is called “jwplayer_tag_callback” and is applied to “the_content”.
So in your case I’m hoping the following would work for you:
<?php
add_filter(‘bbp_reply_content’, ‘jwplayer_tag_callback’);
add_filter(‘entry_content’, ‘jwplayer_tag_callback’);
add_filter(‘bbp-reply-content’, ‘jwplayer_tag_callback’);
add_filter(‘entry-content’, ‘jwplayer_tag_callback’);
?>
If not, we can work on another solution.
Thanks.
“
Are you trying to sell me on the whitelist plugin? I lready tried that about 3 weeks ago. It wouldn’t install because of a fault error. I don’t have time to try and make non working plugins work.
I have multiple video plugins that work fine on my site already… maybe you should have checked the links……..
My issue is that EVERY plugin offered for wordpress merely links to offsite content. Requiring my site content to be dependent on data from another website.
As a web developer this is unacceptable. And is RULE #1 with developing a website.
Also plugins such as shortcode white list are bandaids to the real issue. I am looking for a solution not a bandaid. Bandaids cause issues down the line.
OK so after much searching I have a pretty simple solution. The role manager plugin idea was a no go so had to dig deeper.
So add this in your functions.php:
//add author change functionality to bbPress topics in wp-admin
add_action( 'init', 'my_add_author_to_topics' );
function my_add_author_to_topics() {
add_post_type_support( 'topic', 'author' );
}
//then allow subscribers to be authors...good for transfering to bbPress forum which uses custom post types
add_filter('wp_dropdown_users', 'MySwitchUser');
function MySwitchUser($output)
{
//global $post is available here, hence you can check for the post type here
$users = get_users();
$output = "<select id="post_author_override" name="post_author_override" class="">";
//Leave the admin in the list
$output .= "<option value="1">Admin</option>";
foreach($users as $user)
{
$sel = ($post->post_author == $user->ID)?"selected='selected'":'';
$output .= '<option value="'.$user->ID.'"'.$sel.'>'.$user->user_login.'</option>';
}
$output .= "</select>";
return $output;
}
So this basically allows you to set any user as a post author whether they are a subscriber or not (by default WP only lets you set author roles or above as post authors).
I think I will just use is temporarily during transfer and then comment it out….I would image it could get annoying if you have loads of subscribers and are just trying to find authors etc.
I guess this code could be made into a plugin with an on/off switch in the admin for it….any takers? 
Anyway I hope this helps folk in the same boat as me.