Inside buddypress/bp-templates/bp-nouveau/includes/template-tags.php I founded this function bp_nouveau_get_single_item_nav_classes().
Inside this function I can see that has an option that I want to change ‘user_nav_display’. Then the end line of this function is a filter, but I can’t able to do some debug. I’m using wp_die, var_dump and nothing happens when I tried to use a callback function attached to this filter.
/**
* Filters the final results for BuddyPress Nouveau container classes.
*
* This filter will return a single string of concatenated classes to be used.
*
* @since 3.0.0
*
* @param string $value Concatenated classes.
* @param array $classes Array of classes that were concatenated.
*/
return apply_filters( ‘bp_nouveau_get_container_classes’, join( ‘ ‘, $class ), $classes );
My code doing some debug:
add_action(‘bp_nouveau_get_container_classes’, [$this, ‘buddypress_instance’]);
public function buddypress_instance($value, $classes){
wp_die(var_dump($value));
}
Hi,
I want to override the customize default settings through my plugin. I read the buddypress code and appears that don’t have a filter function to this.
There’s another way to do this?
Hi,
Please put this snippet in your child theme’s functions.php:
function ps_rename_group_tabs() {
if ( ! bp_is_group() ) {
return;
}
buddypress()->groups->nav->edit_nav( array( 'name' => __( 'Activity', 'buddypress' ) ), 'home', bp_current_item() );
}
add_action( 'bp_actions', 'ps_rename_group_tabs' );
Hopefully, it will help you.
Thanks
The site I’m working on has a load of images uploaded to each member profile via an xprofile image field. The image field has been added with the BuddyPress Xprofile Custom Field Types plugin.
The issue I have is that these images can be quite large and it seems that they don’t go through the wordpress core image resizing on upload.
Is there a way of getting these images to be resized to the ‘thumbnail’, ‘medium’ sizes etc?
thanks,
John
I would like not to display the site administrators in the buddypress members page, as well as a certain group of members. Is it possible ?
Hello everyone,
Here’s something we’ve been struggling with over the last week.
We’re using MemberMouse plugin for our membership site to create different levels of access.
MemberMouse, therefore, locks specific pages.
The problem is that we’re no longer able to lock a page when we assign it as BuddyPress core page.
MemberMouse support told us this is how their plugin is checking the page.
Any ideas/suggestions?
Thanks a lot!
Anonymous User 16484011Inactive
Hi !
Prashant,
As per your above suggestion, I find the above code but as I find it’s not exact as you wrote above. But I replace as per my poor coding knowledge but it’s not work.
Here is the code of single.php file from location
“wp-content\plugins\youzer\includes\public\templates\members\single\messages”
<?php
/**
* BuddyPress - Members Single Message
*/
?>
<div id="message-thread">
<?php
/**
* Fires before the display of a single member message thread content.
*
* @since 1.1.0
*/
do_action( 'bp_before_message_thread_content' ); ?>
<?php if ( bp_thread_has_messages() ) : ?>
<div id="message-recipients">
<div class="highlight-icon"><i class="far fa-comments"></i></div>
<div class="highlight">
<h2 id="message-subject"><?php bp_the_thread_subject(); ?></h2>
<span class="highlight-meta">
<?php if ( bp_get_thread_recipients_count() <= 1 ) : ?>
<?php _e( 'You are alone in this conversation.', 'youzer' ); ?>
<?php elseif ( bp_get_max_thread_recipients_to_list() <= bp_get_thread_recipients_count() ) : ?>
<?php printf( __( 'Conversation between %s recipients.', 'youzer' ), number_format_i18n( bp_get_thread_recipients_count() ) ); ?>
<?php else : ?>
<?php printf( __( 'Conversation between %s.', 'youzer' ), bp_get_thread_recipients_list() ); ?>
<?php endif; ?>
</span>
</div>
<div class="highlight-button">
<a class="button confirm" href="<?php bp_the_thread_delete_link(); ?>"><i class="fas fa-trash-alt"></i><?php _e( 'Delete', 'youzer' ); ?></a>
</div>
<?php
/**
* Fires after the action links in the header of a single message thread.
*
* @since 2.5.0
*/
do_action( 'bp_after_message_thread_recipients' ); ?>
</div>
<?php
/**
* Fires before the display of the message thread list.
*
* @since 1.1.0
*/
do_action( 'bp_before_message_thread_list' ); ?>
<?php while ( bp_thread_messages() ) : bp_thread_the_message(); ?>
<?php bp_get_template_part( 'members/single/messages/message' ); ?>
<?php endwhile; ?>
<?php
/**
* Fires after the display of the message thread list.
*
* @since 1.1.0
*/
do_action( 'bp_after_message_thread_list' ); ?>
<?php
/**
* Fires before the display of the message thread reply form.
*
* @since 1.1.0
*/
do_action( 'bp_before_message_thread_reply' ); ?>
<form id="send-reply" action="<?php bp_messages_form_action(); ?>" method="post" class="standard-form">
<div class="message-reply-content">
<?php bp_loggedin_user_avatar( 'type=thumb&height=50&width=50' ); ?>
<?php
/**
* Fires before the display of the message reply box.
*
* @since 1.1.0
*/
do_action( 'bp_before_message_reply_box' ); ?>
<textarea name="content" id="message_content" rows="15" cols="40" placeholder="<?php _e( 'Write a reply ...', 'youzer' ); ?>"></textarea>
<?php
/**
* Fires after the display of the message reply box.
*
* @since 1.1.0
*/
do_action( 'bp_after_message_reply_box' ); ?>
</div>
<div class="submit">
<button type="submit" name="send" id="send_reply_button"><i class="fas fa-paper-plane"></i><?php esc_attr_e( 'Send', 'youzer' ); ?></button>
</div>
<input type="hidden" id="thread_id" name="thread_id" value="<?php bp_the_thread_id(); ?>" />
<input type="hidden" id="messages_order" name="messages_order" value="<?php bp_thread_messages_order(); ?>" />
<?php wp_nonce_field( 'messages_send_message', 'send_message_nonce' ); ?>
</form><!-- #send-reply -->
<?php
/**
* Fires after the display of the message thread reply form.
*
* @since 1.1.0
*/
do_action( 'bp_after_message_thread_reply' ); ?>
<?php endif; ?>
<?php
/**
* Fires after the display of a single member message thread content.
*
* @since 1.1.0
*/
do_action( 'bp_after_message_thread_content' ); ?>
</div>
I replace the line no.49 which is
<a class="button confirm" href="<?php bp_the_thread_delete_link(); ?>"><i class="fas fa-trash-alt"></i><?php _e( 'Delete', 'youzer' ); ?></a>
with your code
<?php if(current_user_can('manage_options')){?>
<a>" title="<?php esc_attr_e( "Delete Message", "buddypress" ); ?>"><?php _e( 'Delete', 'buddypress' ); ?></a>
<?php }?>
But still not got the solution.
Regards
Buddypress is about social networking. For any social net, Favoriting or Liking is a core feature. Favoriting or liking any content, be it Notes or Blog, photo or status, whatever, should be done from Activity / Stream or the content itself. I think it is somewhere in Buddypress Tickets but was never done. Commenting was also NOT both ways at the beginning, later it was developed.
” one can easily favorite a blog post activity and then can see it in My favorites section.” – I wish one could easily. But as I said, “”You read a blog post after hitting a link to the blog post from the activity stream. After reading the FULL blog post, you decide you like it / you would want to read it again. Now, you come back to the Activity page – by now there has been other activities like Comments, Photos, status etc etc and the activity stuff for the blog post has gone lost from view. What do you do ?”” Its not easy at all.
I close this as it seems there is no solution so far. But is worth noting BP is losing out to all other social scripts, mainly becoz of this 3 reasons : one is this, other two are dated status box and lack of any good media plugin.
Also in addition – the message is sent to the user’s email address outside of the website buddypress system, and that send the message correctly too. It’s only the message displayed in the actual message, since it’s showing it in the inbox feed.
I am de-bugging a new client’s old website. They have over 3k active paying users so this is a bit of a sensitive job.
The issue: I have the buddypress private message system activated and have a php file located: buddypress/members/single/message/single.php
This all works correctly except for the “message” variable. When the user gets a private message it shows up appropriately in their inbox with the “highlight” tag displaying the email and excerpt (which is basically the whole message if it’s short).
I understand the the $message variable is packaged into a $content variable which is served as that highlight. So the excerpt displays the actual private message that is sent in the inbox list, but when you open that actual message, the massage that was in the excerpt is replaced with “[deleted]”
It might be helpful to note these are messages sent from non-users of the website. These people sending the messages are not logged in and should be able to simply leave a message to this persons inbox. The user comes back as “Deleted User” since they aren’t logged in, but all I need to find out is how to make the content from the excerpt show up in the actual message. It’s just saying [deleted].
Thank you in advancce!
I have a screenshot if it’s helpful but don’t think I can attach it here.
It is from a third party plugin https://github.com/bphelp/bp-remove-profile-links, not BuddyPress. It seems there is no active development there from the last 5 years so you are safe to do this in the plugin, it will not be updated.
Hi,
Please confirm if you are using this plugin https://wordpress.org/plugins/learnpress-buddypress/ or not?
Also when you install BuddyPress then choose template pack ‘legacy’ instead of nouveau in its settings(Settings-> BuddyPress-> Options) and then install learn press and this bridge plugin.
It seems like they are not compatible with the new template pack of BuddyPress.
Thanks
In the Customize section please go to BuddyPress Nouveau -> General BP Settings. There you will find the option.
Thanks
Hi,
It’s sad to hear that BuddyPress does not meet your requirements. I have used it so many times but never saw like this what you have mentioned. Is your site in the Spanish language where you tried installing BuddyPress?
Thanks
Hi,
I think giving a favorite button on each blog post is not what comes under BuddyPress. It’s a default WordPress thing and when they will have this functionality certainly at that time devs check if it can be synced with BP Favorite. But the comment was always there on blog posts.
Also, BuddyPress does allow marking favorite activities so one can easily favorite a blog post activity and then can see it in My favorites section.
And for the blog post favorite, we can use a third party plugin for now.
Thanks
Hi,
That is a paid plugin so I do not have access to the code.
Can I put your above code in plugin’s directory’s path “\wp-content\plugins\youzer\includes\public\templates\members\single\messages” single.php file ?
If the file is there then try to find this code <a class="button confirm" href="<?php bp_the_thread_delete_link(); ?>" title="<?php esc_attr_e( "Delete Message", "buddypress" ); ?>"><?php _e( 'Delete', 'buddypress' ); ?></a>
and then replace it with this code:
<?php if(current_user_can('manage_options')){?>
<a>" title="<?php esc_attr_e( "Delete Message", "buddypress" ); ?>"><?php _e( 'Delete', 'buddypress' ); ?></a>
<?php }?>
Thanks
Hi,
Please check this plugin https://wordpress.org/plugins/favorites/
Buddypress have favorite functionality for activities. Posts are default from WordPress. Also post creation activities are there just need to enable options in BuddyPress settings.
Thanks
Hi,
is it possible to set a notification showing who clicked on my link added on my profile? Or maybe There is a plug acting similarly to the plugin ” Buddypress Who clicked at my Profile?”
It’s because BuddyPress shows active members only so as soon as they will login on the site they will be listed. If you want to do it manually then please install User switching plugin and switch to each members account one by one and they will be listed.
Thanks
Haven’t done anything. Just installed BuddyPress and deleted the Ultimate Member. Everything is alright now except BuddyPress Members page doesn’t list old members just the new registered or password reset ones. In admin panel Users i can see all the users though.
Hi Guys
I have searched extensively for about a week now, (both in this forum as well as Google) and all the viable solutions I got, are 2 years +.
Is there a way to enable Rich Text or Visual editor for Group descriptions? (Kind of like the way it is for this box? All I need, is for users to be able to make some texts bold and underlined. Changing text colors off-course would be fantastic.
(I am using the latest WordPress and BuddyPress releases.)
i dont know how to delete the buddypress in AWS ?
Anyone can help ?
after i login using putty, always say permission denial
Haven’t done anything. Just installed BuddyPress and deleted the Ultimate Member. Everything is alright now except BuddyPress Members page doesn’t list old members just the new registered or password reset ones. In admin panel Users i can see all the users though