Hi @johnjamesjacoby and team. Like everyone else, I’ve been waiting for the 2.6 release for a few years now. I can see that the last remaining ticket is for the “bump” functions that have been in there for a while.
I’m just curious, are bump functions uniquely challenging to code? Either way, is there anything that I (or anyone) can do to help get this task finished? I have somewhat arbitrarily been waiting for the 2.6 release to make some changes to my site. I’m contemplating updating to the RC5 release. By the way, where can I find the latest RC download link? I dug around but couldn’t find a copy. The RC5 link here (https://wordpress.org/plugins/bbpress/advanced/) is still broken.
ok, no idea why this is happening – it could be a theme or plugin issue
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
here is a new topic via the control panel (test forum): http://avtovokzal-elets.ru./forums/topic/test-foruma/
Hi all,
I’d like to create new topics and posts from a former, self-developed forum. The data is available in a xml structure containing the following information:
– parent post id (0 if its the topic initializing post itself)
– author
– subject
– post
– timestamp
I now would like to insert the data via sql statements; all entries shall be added as anonymous posts. I can prepare them on my own, but I’ve no clue in which tables my posts have to be added. What I already did: Created a test forum, dumped the whole forum, added a new topic as anonymous user and again created a dump. Then I compared both dump files via notepad++. Now I’m not sure, which entries I really need.
The following tables were extended:
– bbpas
– Counterize_Pages
– options
– popularpostsdata
– popularpostssummary
– postmeta
– posts
– statistics_pages
– statistics_useronline (this is clear, that I don’t must extend this table manually?!)
– statistics_visit (this is clear, that I don’t must extend this table manually?!)
– statistics_visitor (this is clear, that I don’t must extend this table manually?!)
– wfHits (I guess this is also some kind of statistics and must not be filled manually?!)
Could you please help me? There should be no need to first lock the manually created entries and activate them as admin.
Thanks and kind regards,
Dirk
updated wordpress and bbpress to the latest versions, but unfortunately it did not help.
WP: 4.9.1 bbPress:2.5.14
functions.php
add_filter( 'bbp_get_topic_freshness_link', 'rew_freshness_no_date_link' , 100, 5) ;
function rew_freshness_no_date_link($anchor, $topic_id, $time_since, $link_url, $title) {
if (!empty ($topic_id)) {
?>
<a href="<?php echo $link_url; ?>"><?php echo $title ;?></a> (<?php echo $time_since ; ?>)
<?php
}
else echo 'No topics' ;
}
It works perfectly when viewing the category page that lists all topics. When I click the topic however and view the post it displays the following in the breadcrumbs:
› Forums › General › Mobile General › hi Reply To: test (3 weeks, 2 days ago)
See how it adds the topic title with (the date) that has its link removed, to the end of the breadcrumb.
ok, should have tested before sending, but coded it late last night and I have been out all day !
Now had a chance to try it, and correct code is
add_filter( 'bbp_get_topic_freshness_link', 'rew_freshness_no_date_link' , 100, 5) ;
function rew_freshness_no_date_link($anchor, $topic_id, $time_since, $link_url, $title) {
if (!empty ($topic_id)) {
?>
<a href="<?php echo $link_url; ?>"><?php echo $title ;?></a> (<?php echo $time_since ; ?>)
<?php
}
else echo 'No topics' ;
}
Thanks again Robin, yes you’ve understood exactly what I was trying to achieve. I tested the above example, it throws Notice: Use of undefined constant active_id – assumed ‘active_id’ in /var/www/html/wp-content/themes/name/functions.php on line 94
Once I remove bbp_topic_permalink($active_id) eg. bbp_topic_permalink() it works as it should. (I’m not sure if removing that is the right way to go, but doing so seems to help it work)
There is one little issue though which I’ve noticed since applying the above. The breadcrumb links now have an additional link and date at the end of the breadcrumb. (example: https://goo.gl/9q3NjW) Posts and the forum index are not effected though.
Thanks once again 🙂
SORRY – just read you post again, and now I think I understand
on one site you want the code as above
on another site you just want a single post, but with title and date, but no link on the date – yes ?
if so then untested but this should be it
add_filter( 'bbp_get_forum_freshness_link', 'rew_freshness_no_date_link' , 100, 6) ;
function rew_freshness_no_date_link($anchor, $forum_id, $time_since, $link_url, $title, $active_id ) {
if (!empty ($active_id)) {
?>
<a href="<?php bbp_topic_permalink($active_id); ?>"><?php bbp_topic_title(active_id) ?></a> (<?php bbp_topic_last_active_time(active_id); ?>)
<?php
}
else echo 'No topics' ;
}
After a long search (I thought I tested all plugins… 🙁 ) I discovered it was indeed a plugin that got in the way. Specifically: “404page – your smart custom 404 error page”.
Problem solved!
Log out and log in again
I’d also look strongly at updating your wordpress and bbpress versions to the latest, as they both have security updates
in place of your code put back the original
<?php bbp_forum_freshness_link(); ?>
and then add this to your functions file
add_filter( 'bbp_get_forum_freshness_link', 'rew_freshness_last_three' , 100, 6) ;
function rew_freshness_last_three ($anchor, $forum_id, $time_since, $link_url, $title, $active_id ) {
//set up and run a query to get a list of all topics in this forum that this user can see
// Setup possible post__not_in array
$post_stati[] = bbp_get_public_status_id();
// Super admin get whitelisted post statuses
if ( bbp_is_user_keymaster() ) {
$post_stati = array( bbp_get_public_status_id(), bbp_get_private_status_id(), bbp_get_hidden_status_id() );
// Not a keymaster, so check caps
} else {
// Check if user can read private forums
if ( current_user_can( 'read_private_forums' ) ) {
$post_stati[] = bbp_get_private_status_id();
}
// Check if user can read hidden forums
if ( current_user_can( 'read_hidden_forums' ) ) {
$post_stati[] = bbp_get_hidden_status_id();
}
}
// Parse arguments against default values
$r = array(
'post_parent' => $forum_id,
'post_type' => bbp_get_topic_post_type(),
'post_status' => implode( ',', $post_stati ),
'ignore_sticky_posts' => true,
'posts_per_page' => -1
);
// Create a new query for the topic list
$get_posts = new WP_Query();
$topics = $get_posts->query( $r ) ;
//var_dump ($topics) ;
//now run through this list and get the last active date of each topic
foreach ($topics as $topic) {
$id = $topic->ID ;
$last_active = get_post_meta( $id, '_bbp_last_active_time', true );
$curdate = strtotime($last_active);
$show[$curdate] = $id ;
}
if (!empty ($show)) {
//so now we have a list of dates with topic ids, so we need to find the latest 3
arsort($show);
$count=0 ;
foreach ($show as $topic) {
$count++ ;
?>
<a href="<?php bbp_topic_permalink($topic); ?>"><?php bbp_topic_title($topic) ?> (<?php bbp_topic_last_active_time($topic); ?>)</a>
<?php
if ($count == 3) break ;
}
}
else echo 'No topics' ;
}
It has to sort through all topics for all forums to work this out, so it may slow your forums index display and get worse as your forum content grows.
Bonjour,
j’ai supprimer l’ancien forum que j’utilisais. Puis tous les autres plugins liés à BBPress.
Puis réinitialisation, désinstallation de BBpress, réinstallation,
création de nouveaux forums, installation de bbP Toolkit.
Les utilisateurs “abonnés” dans wordpress sont bien par default “participant”.
la fonction de l’écran utilisateurs pour modifier le role des forums ne fonctionne pas.
Le méta données contienne t toujours les anciens forums.
Comment purger les tables mises à jour par BBpress et résoudre le problème de l’affectation des roles ?
Je vais re-tester l’utilisation des forums
Merci pour votre aide
Bertrand
issue is with the plugin Paid Memberships Pro – bbPress Add On v 1.5.4 with Plugin Paid Memberships Pro 1.9.4.2 prevent Plugin Google Photos Version 1.0.1 embed from working.
from @mattdmcleod
I rolled it back to the previous version (1.5.3) on the staging site and it worked. Made that change on the production site and it also seems OK.
The PMPro plugin was the one updated in December, but the current BBPress (v1.5.4) connector hasn’t been updated for 5 months (and last tested with WP 4.8.4). I guess the PMPro update affected the BBPress connector in some way? Or maybe it doesn’t like WP 4.9x? I’ll post in their support forum to let them know.
Hi Robin, thanks for your reply. I’m in Australia so our time differences may cause a delay in my responses.
Both old posts and new posts have stopped displaying images.
I’ve turned off Paid Membership Pro on this forum so you can get in and have a look. This is my production site.
This thread is an example with both posts and replies where the photos aren’t displaying.
I’ve unlocked the same forum on the staging site and created a new topic and reply from the dashboard. While the photos display in the dashboard visual editor, they don’t display in the user view.
So, just to confirm your questions, it appears photos are not displaying in either new or old posts or replies on production or staging (with standard WP theme).
Going back and looking at WordPress release dates (4.8 was mid-2017) makes me think this is not related. It was working fine well after that. Especially if you’ve just tested it and you’re displaying photos with <p> tags. I’m going back to a plugin conflict…
Cheers
Matt
just loaded that plugin to my test site, and with auto-embed on it works fine.
This
<p>https://photos.app.goo.gl/pOeSirvJb5oC7kFC2</p>
displays the embed just fine.
So all we now need to do is work out the difference between my test site and your staging site !!
When you’ve come back on the Q’s above, I’ll do some more digging.
untested by this should work
//change topic order
add_filter('bbp_before_has_topics_parse_args', 'rew_topic_order_by_meta');
function rew_topic_order_by_meta ($args) {
$args['meta_key'] = 'put_meta_key_here' ;
$args['orderby'] = 'meta_value' ;
$args['order'] = 'DESC' ; //or ASC if needed
return $args ;
}
just put your meta_key where it says
you can simply filter this in your theme’s function file.
not tested but
add_filter( 'bbp_number_format', 'rew_number_format', 10 , 5) ;
function rew_number_format ($number_format, $number, $decimals, $dec_point, $thousands_sep) {
$thousands_sep = '' ;
return apply_filters( 'rew_number_format', number_format( $number, $decimals, $dec_point, $thousands_sep ), $number, $decimals, $dec_point, $thousands_sep );
}
I really like what you’ve done. I’m struggling to make changes to several areas and it looks like you’ve managed to get it perfect!
Specifically the “latest post / freshness” changes on the forum index. I love how its formatted with picture on left, followed by forum and dates. Also the Replies: Views: changed on each section is really nice too 🙂
Any chance you would share the template changes, it would really help me achieve similar results and learn how you got there.
Cheers 🙂
ok, something is preventing this.
It could be a theme or plugin issue
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
Hi
I have WordPress Multisite. I registered the test user. I logged in and changed my password. I added a test topic on the bbpress forum. Then I could not enter my profile to edit it. Wrote something – no access. In the administration panel wrote: Site Role – Participant, Forum Role – Participant. I changed Site Role to Subscriber. This solved the problem. In my opinion should automatically register the user as Subscriber.
For the last couple years, I’ve been using the bbP Live Preview plugin in conjunction with the bbPress Enable TinyMCE Visual Tab plugin for the forums located at http://www.nationalbraille.org/forums
In the post editor, users can type, then highlight their text and apply a braille font using a button in the Visual Editor options. Then, hitting “Preview” would allow a post preview box to appear below the editor that showed how the post would look before submitting.
Not everyone has been successful using it, but it always worked great for me up until now. I can’t get the function to work for me anymore. I’ve checked Javascript in my test browsers and everything is enabled. Any thoughts on what could be causing this function to break?
can only think that you have a conflict
It could be a theme or plugin issue
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
I have tested all of this and email notifications are still not being sent.
All other plugins which send emails from the site are working. And, I check with my server support. All logs show email is work correctly from the site, What’s next to try?
Just had a quick look in between other tasks, and totally untested, but this should work if it has no bugs
function dsk_remove_all_subscriptions ($user_id) {
global $wpdb;
//first remove forum subscriptions
$forum=bbp_get_forum_post_type() ;
$forum_ids=$wpdb->get_col("select ID from $wpdb->posts where post_type = '$forum'") ;
foreach ($forum_ids as $forum_id) {
bbp_remove_user_forum_subscription( $user_id, $forum_id ) ;
}
//then remove topic subscriptions
$topic=bbp_get_topic_post_type() ;
$topic_ids=$wpdb->get_col("select ID from $wpdb->posts where post_type = '$topic'") ;
foreach ($topic_ids as $topic_id) {
bbp_remove_user_topic_subscription( $user_id, $topic_id );
}
}
If you get it working, then please confirm or post back the final code.
If you need further help do come back and I’ll see if I can help further