Same problem here.
Adding in forums and topics the topic says which forum it’s linked too. But to get it to actually I have to manually click topic then hit update to get it to actually sit in place ๐
Only have bbpress active.
Only have twenty 15 theme on
I copied the code from the bbpress template and it worked perfect. Thanks!
Oh thanks great. My bbpress version was edited so that button is not added to the form. But i guess i have to add it with some code. Thanks
ok, something has changed, it could be a theme or plugin update
Plugins
Deactivate all but bbpress and see if this fixes. if it does, re-enable one at a time to see which is causing the error.
Themes
If plugins don’t pinpoint the problem, as a test switch to a default theme such as twentyfifteen, and see if this fixes.
Then come back
Right, thanks, this is a BuddyPress issue and not bbPress.
That said, you need to create pages for each of those BuddyPress menu items
If you go to your BuddyPress settings page e.g https://example.com/wp-admin/admin.php?page=bp-page-settings it should show what pages are and are not associtaed with the BuddyPress components you activated.
For each one missing a page, go create a new WordPress page for each then return and associate each page with the BuddyPress component and hit save ๐
This is great news!
Unfortunately I did pretty much hit a fatal error straight away (I reported it and added a patch here – hopefully that was the right place/course of action) though I believe that will only impact those who test this out in a site that was already running bbPress, vs a clean installation.
Additionally, as an example of how you can add pretty much anything you want to the JSON responses returned by the REST API:
function bbpress_rest_api_replies_extra_data( WP_REST_Response $response ) {
if ( ! is_array( $response->data ) ) {
return $response;
}
foreach ( $response->data as $key => $single_item ) {
// Only modify replies
if ( bbp_get_reply_post_type() !== $single_item['type'] ) {
continue;
}
// Add the author's details using a custom format
$author_id = get_post( $single_item['id'] )->post_author;
$author = get_user_by( 'ID', $author_id );
$response->data[ $key ]['author'] = "{$author->display_name} <{$author->user_email}>";
}
return $response;
}
add_filter( 'rest_request_after_callbacks', 'bbpress_rest_api_replies_extra_data' );
You could say this is a bit of a brute force hack and although when combined with my last snippet it successfully adds the author’s display name and email address to replies (not topics), it shouldn’t really be used for that purpose “as is”: it doesn’t escape the author details, you probably don’t want to expose their email addresses, plus it’s out of alignment with how author meta is returned for other post types … However, I felt it was worth sharing an example of how you can quite quickly add arbitrary fields to REST API output.
What do you know, it worked!
So getting back to business – thanks for catching that error in my earlier snippet, Robin. I think yours is perfectly fine (also, great links re adding author meta) but just to ‘close the circle’ on my own snippet, here’s a revision:
function bbpress_enable_rest_api() {
$types = array(
bbp_get_reply_post_type(),
bbp_get_forum_post_type(),
bbp_get_topic_post_type(),
);
foreach ( $types as $slug ) {
$definition = (array) get_post_type_object( $slug );
$definition['show_in_rest'] = true;
$definition['rest_controller_class'] = 'WP_REST_Posts_Controller';
register_post_type( $slug, $definition );
}
}
add_action( 'bbp_register_post_types', 'bbpress_enable_rest_api', 11 );
My replies seem to keep disappearing into the bbPress void … trying again just to see if this one will show up.
Thanks bbpress team for your great job!
Great plugin, but there is no option to remove specific forums or topics.
i mean:
can i remove also complete forums with related topics and post in one time by forumname (slug)
And
Remove topic with related posts by name (slug)
when you can make this, this is a perfect complete tool for every bbpress owner
I hope you saw that we released bbPress 2.6 beta last night ๐
https://bbpress.org/forums/topic/bbpress-2-6-beta-1/
There are significant performance increases with 2.6, wordpress.org/support is now running 2.6 alpha, we’ll update it shortly to 2.6 beta.
We’ve got further performance enhancements to come, one that I think you may be running into is the time it takes to post a reply, one change that was merged last night and is now being used here on bbPress.org significantly imporoves that time for adding new replies, another in the works for the same issue is to optimize how subscribers are notified of a new reply in a topic, currently most of that wait period you’re experiencing I would think is coming from topics that have high number of subscribers.
Anyway, I hope this is better news for you ๐
p.s. WordPress dot org support has ~2.5 million topics and 6 million replies
It sounds like you might be best of posting on buddypress.org?
If you think it is here on the bbPress side of things could you clarify which menu links you are clicking please? Maybe some screenshots would be helpful, share them via imgur.com
Yes i use buddypress and that is not the problem
i’ve tried all other plugins but iรกm sure the problem is that bbpress is slow with big tables
i’ve the same problem with 1,1 miljon posts.
Here it takes 4 to 6 seconds to post. Not very fast.
There a serveral topics about this problem.
It looks like the author’s of Bbpress don’t see that as a big problem.
for them Bbpress posting is fast. (i think they testing on a small forum)
Hi guys,
I just installed my gauge theme v6.20 on my localhost. It is supposed to have bbpress/buddypress integration. I activated plugin bbpress v2.5.12 and then imported demo data from the theme. However, when I click on the buddypress menu links, I have the messeage saying on a completely blank page:
Not Found
The requested URL /groups was not found on this server.
Apache/2.4.23 (Win64) PHP/5.6.25 Server at localhost Port 80
I will be grateful if you share any thoughts why this is happening.
Thanks,
unkoff
ok, so something must have happened to make you lose them. Have you installed other plugins or changed themes?
Plugins
Deactivate all but bbpress and see if this fixes. if it does, re-enable one at a time to see which is causing the error.
Themes
If plugins don’t pinpoint the problem, as a test switch to a default theme such as twentyfifteen, and see if this fixes.
Then come back
ok, having all results on one page might give you issues.
bbpress will by default show the number of replies per page that is set in
dashboard>settings>forums>Topics and Replies Per Page>Replies
You could up that to say 100, so that you get a decent chuck. But this would change it for forums as well.
However if you wanted that just for search, so not affecting forums, then you could set it as a filter in your functions file – if you know how to add code to your functions file, then come back and I’ll give you some code. Again I would recommend that you set a limit but it can be as high as you like.
ok, so do the following
1. If you have WP mass delete already installed then deactivate and delete
2. the go to
WP Mass delete bbpress version
and download the plugin to your PC
Then go into Dashboard>plugins>add new and upload plugin
then upload the file you downloaded, and then activate
To execute go into Dashboard>settings>WP mass Delete, and choose the options with care !!!
I would suggest you tick Bypass trash, as otherwise you’ll only get them in there instead !!
The plugin works by using a sql command to make an array of post ID’s needing deleting, and then using wp_delete_post command to do each one in turn, which will pick up post meta and revisions as well, and cycling through the array.
Given you have 50,000 it may well error as well, so I’d suggest you start by limiting the period to a) check that it is working !
b) give it something that it might succeed at.
Once you know it works, you can try a full dump, but it may fall over.
If it does, then limiting to a period should let you delete a good size chunk each time, so hopefully in a couple of dozen iterations you should be able to get there.
Please come back and let me know how you get on – I can play with it a bit more if needed
I believe you could try out the suggestion from the following forum thread:
Slow to Post
Check the reply of @daniellajos.nl.
Hey everyone! Guess what?
bbPress 2.6, Release Candidate 3, is now available for testing.
Download it from here: https://downloads.wordpress.org/plugin/bbpress.2.6-rc-3.zip
Why is this cool? For starters, @jeffr0 may finally climb down off my back and stop giving me grief for how long it’s been since we shipped a major release.
bbPress 2.5.0 in 2014, 3 years ago.
Most people wouldn’t be proud to say that, but… I am. The 2.5 branch of bbPress has been so stable & well received, we were able to take our time with 2.6 and double-down on upstream improvements to WordPress.
bbPress 2.6 will come with:
* Per-forum moderators
* Improved favorites & subscriptions management
* Improved BuddyPress integration
* Performance improvements across the board
* UX improvements to meta-boxes and admin-area tools
* Tighter integration with WordPress’s Dashboard
* Template tweaks & clean-up
* About 110 other things
If you’re going to test 2.6 on a live site, maybe don’t just yet. It runs a database upgrade routine to migrate favorites & subscriptions from usermeta to postmeta, and for large forums that may take a while or possibly lock things up for a bit.
We are already running 2.6 here and on bbPress.org, so enjoy the speedier new posting experience, and we’ll let you know when the next beta is ready!
Just to let you know that this issue was fixed by uninstalling the plugin “bbPress Login Register Links On Forum Topic Pages” and instead adding a login/logout link using the code provided here:
Layout and functionality – Examples you can use
and then adding code provided to make sure the links only appear in the forum and not the whole site:
change line 3 to
if ( is_user_logged_in() && is_bbpress() ) {
and line 6 to
elseif ( !is_user_logged_in() && is_bbpress() ) {
Hi there @iprg,
Sorry, but there isn’t yet. It wouldn’t be too difficult for us to implement this feature inside of wp-admin, though.
Are you comfortable creating a feature request over at https://bbpress.trac.wordpress.org? If so, that’s the best place to log this idea, and we’ll try and get it into a future release.