Try making a copy of the Twenty Eleven page template sidebar-page.php file and rename it to bbpress.php
@benjik
Sounds like the problem is that you actually “do” have a page called “forums” that is in the trash and you have to EMPTY the trash to get rid of it. Once you do, then you can create it again with the proper short codes and page slug of “forums” (instead of “/forums2”)
Cheers!
spence
I am having the same problem. When I install bbpress the index is showing up as a blank page. If I create a forum page and put the index short code on that page the permalinks to do allow the page to be /forums, It will rename it to /forums-2. I assume this is happening because the bbpress forum plugin is reserving the /forums. If I click view on a topic from the admin panel I am able to see that topic but as soon I click in the bread crumbs to the root forum I am brought back to the blank page. Help?
Hi..I assume this is a CSS thing, but can someone please help with.
I’m trying to get my Forum to look as close as possible as the current popular Forums today…one thing I wanna add is the Stats at the bottom of the page..for example:
WHO IS ONLINE?
In total there are 115 users online :: 35 registered, 0 hidden and 80 guests (based on users active over the past 5 minutes)
If someone can assist with what line of code I need to use to make the STATS Horizontal across the bottom, rather than Vertical – I would appreciate it!
Thank you!
I’m afraid that I am a bit lost, because I’m not sure what you are showing me under this link.
However if you want to remove parts of the breadcrumb you can add a function to your functions file
eg
function mycustom_breadcrumb_options() {
// Home - default = true
$args['include_home'] = false;
// Forum root - default = true
$args['include_root'] = false;
// Current - default = true
$args['include_current'] = true;
return $args;
}
add_filter('bbp_before_get_breadcrumb_parse_args', 'mycustom_breadcrumb_options' );
If you want to lose the breadcrumb all together you can use
function bm_bbp_no_breadcrumb ($param) {
return true;
}
add_filter ('bbp_no_breadcrumb', 'bm_bbp_no_breadcrumb');
Otherwise come back and explain a bit further about what your link is taking me to eg is this a page and what is the content of that page
MTParticipant
I’ve been trying different variations of things and I assume that’s probably what you mean by “Try just leaving the page with the default template”. To make it work I had to name the copied “Full Width Page” file “forum.php” (to get rid of sidebar widgets) and to extend bbp over the entire page I added this width to css…
#bbpress-forums {
width: 900px;
background: transparent;
clear: both;
margin-bottom: 20px;
overflow: hidden;
font-size: 12px;
}
I do also have a bbpress.php file but it doesn’t work alone and haven’t wanted to delete it, just in case, now that the forum.php has resolved things. But again I assume that it’s not needed–the bbp.php file, in my case.
So now that that is done, the “Replies” button in Admin will not open “All Replies”, only the “New Replies”. I started a new topic as this may be unrelated.
Thank you much.
I can directly add the vimeo url to the topic and it seems to work. Is that the best way to do it?
This is the easiest and best way to do it as WordPress is actually controlling this rather than you having to use shortcodes.
See this for more info (and other links that work the same way) https://codex.wordpress.org/Embeds
Your trial and error is 100% spot on for what you should be doing 🙂
That said you want to make a copy of the bbPress templates so your hard work isn’t overridden when you update bbPress, how to do this is here https://codex.bbpress.org/theme-compatibility/
Everything you need to do to achieve your end goal is in these templates, you don’t need to go looking elsewhere to change things.
Basically all the changes you need to make are to the loop-xxxx.php templates, primarily loop-forums.php, loop-single-forum.php, loop-topics.php, loop-single-topic.php, loop-replies.php, loop-single-reply.php and later the loop-search.php templates.
In the ‘loop-xxxx.php’ remove the headers as you’ve already done in ‘loop-topics.php’ and in the ‘loop-single-xxx.php’ remove the columns.
Use ‘Private Forums’ for your ‘Registered Users’ as you must be logged in to see these forums and use a ‘Public Forum’ with ‘Anonymous Posting’ enabled for your guests.
https://codex.bbpress.org/getting-started-with-bbpress/#creating-your-first-forum
The subscribe to email notifications was a bug, it is now fixed in bbPress 2.5.3
I installed that plugin, pulled up a user who was a Participant, and changed “View hidden forums” from “Default” (which was set to “Denied”) to “Allowed.”
And then boom, the Participant account could then view the forums.
Here’s the odd part though: we have 3 forums and they are all set to Private, not Hidden. So changing this setting shouldn’t have made any difference. Private forums are visible to Participants by default.
…
I realized that one of two things were off: either the participants were NOT allowed to view private forums, or else the forums were NOT private. Had to be one or the other.
The repair tool “Recalculate private and hidden forums” has a bug in it 🙁
When that repair tool is run private and hidden forum are assigned both _bbp_private_forums and _bbp_hidden_forums statuses so this is why a user with the Participant role could not read a private forum as after that tool had been run it was also been given the hidden status also.
The workaround for this is to do exactly what you did by “changing each forum from Private to Public back to Private” as this doesn’t touch the broken repair tool and sets the visibility status correctly.
https://bbpress.trac.wordpress.org/ticket/2512
Thanks for your patience here @martyn-chamberlin and your detailed info helped a great deal finding said bug, just need to write a patch for it now. 😉
It is an issue with your theme not playing nice with bbPress 😉
Try making a copy of your themes full width template eg. page.php file (Or page-sidebar.php if you want a sidebar) and rename it to bbPress.php then all your bbPress pages will use this template.
How’d that go?
Try just leaving the page with the default template as this might be confusing things a little.
(Keep the bbpress.php file with Twenty Fourteens full width page code in it.)
How’d that work?
Firstly looking at https://codex.wordpress.org/WordPress_in_Your_Language#Finnish_-_Suomi_.28fi.29 and https://i18n.svn.wordpress.org/fi/trunk/dist/wp-config-sample.php
You should be using define ('WPLANG', 'fi'); for WordPress
You should be using bbpress-fi.po and bbpress-fi.mo for the bbPress filenames.
Now the Finish translations they are only at 77% translated, 814 translated, 234 untranslated & 48 waiting approval.
You can add the missing translations using your WordPress.org user/pass via https://translate.wordpress.org/projects/bbpress/dev/fi/default
Then I’d suggest contacting the Finish translation team via https://fi.wordpress.org/contact/
There also might be some related translation discussion at https://fi.forums.wordpress.org/
Let me know if there is anything else I can help out with 🙂
Hi All, I am a bit confused and I need some advice. I have a bbpress forum and I want to place vimeo video in the topics and replies. Is there a plugin (or plugins) that allow me to use shortcodes. Viper’s does not seem to work.
I can directly add the vimeo url to the topic and it seems to work. Is that the best way to do it? Shouldn’t I be using shortcodes instead.
I am running the lastest WP 3.8 and the latest bbpress.
Thanks in advance for your help.
Greetings,
I’ve got a unique request … would like to “remove” the columns which show ‘Topics’, ‘Posts’, and ‘Freshness’ from each Forum list, and likewise ‘Voices’, ‘Posts’ and ‘Freshness’ from the list of each Topic section.
Not being a coder, I’ve managed to remove the Topic column header titles by commenting out the appropriate lines in the (e.g.) loop-topics.php … and I’m guessing functions.php is where the columns themselves can be ‘stopped’ (?), but many trial-&-error attempts have so far been unsuccessful.
A little help would be greatly appreciated!
Bob
This only started yesterday. My members cannot access their profiles or start new threads. They get an error page. I as site admin can start new threads though so Im not sure what it is. I just had a coder go in and spend an hour trying to see what the problem was but he couldn’t do so. I’m not sure why this is suddenly happening as it was working fine before. I need help asap please.
MTParticipant
Trying to put forums on a page with full-width-page template–no right sidebar. Reading other Topics here with similar problem, I followed the remedy posted, i.e., I created two php files labeled bbpress.php and buddypress.php with a copy of the full-width-page code in them in my file manager under my theme. Created page for forums and checked the full-width-page.
The page loaded only in default page template, though sidebar widgets not visible. I deactivated bbpress, reactivated, repeated everything, now shows in the default template only but this time widgets showing.
WordPress 3.8 running Twenty Fourteen theme. bbPress 2.5.2. http://mtmcclanahan.com/thepainterstongue/.
Thanks
Kay Hagen, a contributor on the WordPress Core, developed this Post by Email Plugin that could be extended, probably extremely easily, to support Custom Post Types. Which it could then be adopted into BBPress to create a support ticket or help desk scenario.
ok, I’ve figured it out.
the files which have to be edited are:
bbpress/templates/default/bbpress/content-single-forum.php
bbpress/templates/default/bbpress/content-single-topic.php
in the first one you’ll have to cut off this line in each place it comes:
<?php bbp_get_template_part( 'form', 'topic' ); ?>
and substitute with something like this, to make the new-topic link:
<a href="http://mywebsite.com/form-new-topic/?forum_id=<?php bbp_forum_id(); ?>
then you create a new template page (which you’ll assign to a page called “Form New Topic”) copying your theme default page, and adding at the top /* Template Name: Form New Topic */ . then you can substitute the function which displays the content, or just add this below it:
$forum_id = $_GET['forum_id'];
echo do_shortcode("[bbp-topic-form forum_id=$forum_id]");
at the same you can edit the second file (the topics list) substituting this:
<?php bbp_get_template_part( 'form', 'reply' ); ?>
with something like this:
<a href="http://mywebsite.com/form-new-reply/?topic_id=<?php bbp_topic_id(); ?>
and then create a new template called “Form New Reply”, and add a code similar to the other one but using the shortcode to display the reply form. unfortunately the shortcode for the reply form seems to don’t have a topic id attribute, according to this list: https://codex.bbpress.org/shortcodes/
I’ll make some test to see how it react, the only other solution I see is to make a spoiler with the reply form, so it’s hidden till you click.
p.s. you can also store the ids into variables, using these functions:
$forum_id = bbp_get_forum_id();
$topic_id = bbp_get_topic_id();
I have WordPress 3.8 installed with the bbPress 2.5.2. The WP is in Finnish so it’s important that the forums are in Finnish as well, so I attempted to add the translation file as told here.
http://codex.bbpress.org/bbpress-in-your-language/
I took the latest dev branch Finnish translation, downloaded the .po and .mo files, renamed them to bbpress-pt_FI, even attempted bbpress-fi_FI, uploaded to /wp-content/languages/bbpress/ but no results. The forums are still in English.
I also checked that the language is set to fi in the wp-config.
Why is the translation not working?
I apologize for this delayed answer, for some reason i never got any email notification that someone had answered this question, even though i ticked then box. At any rate, i tried your solution, but it did not work. I even deleted all cache and web browser cache, and tried the Twenty Eleven theme without my child theme, but still no dice. When i inspect the page code there simply isn’t a “Secondary” part to it, as there should be in order for the sidebar to appear… Any idea what could be wrong?
I have tried the plugin that is supposed to do this, but it didn’t work. In frustration I edited the core file: includes/core/capabilities.php But sadly nothing has changed, participants still can not delete their own topics. Clearly I’m missing something.
// Participant/Default
case bbp_get_participant_role() :
default :
$caps = array(
// Primary caps
'spectate' => true,
'participate' => true,
// Forum caps
'read_private_forums' => true,
// Topic caps
'publish_topics' => true,
'edit_topics' => true,
// manually added this
'delete_topics' => true,
// Reply caps
'publish_replies' => true,
'edit_replies' => true,
// manually added this
'delete_replies' => true,
// Topic tag caps
'assign_topic_tags' => true,
);
That code doesn’t seem to be working, at least for me. However, a little more delving uncovered the functions bbp_get_user_topic_count_raw and bbp_get_user_reply_count_raw. Since I want a total post count (topics opened plus replied made), I added the two together and injected my get_the_author_meta(‘ID’) into it, and that comes up. I even checked with having the two separate and it does differentiate between the two sets of posts and seems to work as desired.
Thanks for your assistance!