Are you using a plugin? Registering via Facebook isn’t possible with BuddyPress by default.
Hi, I didn’t have a chance to get back to this, but I remember seeing something on the WP codex about how to add columns to admin screens… if custom code is required then I’d probably do a custom solution rather than use Admin Columns.. so I could then give it back to the community… .. this should be core rather than depending on 3rd party paid component.
I mean in the same way that WordPress shows Posts column linking to Posts in the User screen /wp-admin/users.php I would expect that for sites which are mainly using bbPress and BuddyPress that the equivalent columns Forum posts, Activities, Group membership should be of interest to all..
If you have got anything that will help, please post it!
I think you want to disable the Activity component for everyone except site admins.
If so, the solution is in Slava’s BuddyPress newsletter. @slaffik
Go to the last entry on this thread:
https://buddypress.org/support/topic/buddypress-newsletter-relaunched/.
In the newsletter, see this item Disable BuddyPress Components Conditionally.
Have you customized any BP templates?
Either in the plugin or in your child theme?
Look at this file, it’s the one you should be using.
buddypress\bp-templates\bp-legacy\buddypress\members\single\messages\compose.php
Are you using the BP Default theme? You shouldn’t.
It may be a theme conflict – test by momentarily switching to a WP theme like 2015.
I think this is caused because we attempted to fix the upload button issue with the Microsoft Edge browser, but it affected mobile browsers as a result.
To keep track of this bug, see:
https://buddypress.trac.wordpress.org/ticket/7416
Hi everyone.
I have problems with BuddyPress. If admin posts an status update to his profile the update shows and everything works normally. However, none other member of the community can post status updates.
They can write in the box and press the button post, but it just reloads the page and the post isn’t published. All the new members have the role of Contributor (I tried with other roles as well, but it’s also not working). However like I said if the admin of the site is posting a status update the post is published and visible.
Can someone help with some solution or what am I missing? Any suggestions are welcome.
Thank a lot in advance.
Hey folks,
I’m running into the “are you sure you want to do this?” message when I try to add another value to an xprofile field. Is there some kind of limit or PHP value that value that might need updating? Or maybe a WP memory limit? I can delete a value and add it back but then when I try to add an additional one I get the message again. I have over 500 values for this field currently.
I’ve deactivated all plugins, except Buddypress of course, tried the default theme. There are no errors in the errors logs.
Thanks for any and all assistance!
WP 4.7.3 and BP 2.8.2
I believe remove_accents(), via sanitize_user(), is converting those characters to ASCII. You could open a ticket for this on Trac?
https://buddypress.trac.wordpress.org/
Thank you, thank you 🙂 I have tried so many ways to point dynamically to a user’s profile in a url for custom links. I am very new to wordpress and buddypress.
I found what I want overridden. It is the link to “settings/”. But I want to override it from functions.php so it doesn’t get lost in updates. Thank you!
// Add buddypress links to my dashboard widget
add_filter('geodir_dashboard_links', 'dt_geodir_dashboard_links');
function dt_geodir_dashboard_links($dashboard_link) {
if ( class_exists( 'BuddyPress' ) ) {
$user_link = bp_get_loggedin_user_link();
$dashboard_link .= '<li>';
$dashboard_link .= '<i class="fa fa-user"></i>';
$dashboard_link .= '<a href="'.$user_link.'">';
$dashboard_link .= __('About Me', 'gdbuddypress');
$dashboard_link .= '</a>';
$dashboard_link .= '</li>';
$dashboard_link .= '<li>';
$dashboard_link .= '<i class="fa fa-cog"></i>';
$dashboard_link .= '<a href="'.$user_link.'settings/'.'">';
$dashboard_link .= __('Account Settings', 'gdbuddypress');
$dashboard_link .= '</a>';
$dashboard_link .= '</li>';
}
return $dashboard_link;
}
OK, I figured this out, I had to change the URL buddypress profile field to a text field instead of a URL field. It would be ideal to keep it a URL field but it works this way. Anyone know how I would keep it a URL field but fetch plain text for the URL.
Actually I’m looking for something else :/
1. When I want to share a link to my profile here for example buddypress.org/memebers/johnwick on Facebook, the preview of my link on Facebook will display “John Wick – BuddyPress” something like that
2. When I have my Menu on my website with BuddyPress – I’m trying to display avatar of curently logged in user than a text Profile.
If someone knows answers, I will be happy 🙂
Hi,
“member” is a core component of BuddyPress and can’t be disabled. You need the “member” slug (or what ever you may use as custom slug) in the wp environment, for example to fire profiles, messages and so on.
You want to obfuscate or forbid the member directory. That’s ok. Let’s make it simple and stupid! One possibility would be to add a restriction on the directory template. For example, you could allow only the site admin to access that part. Other roles will get a message instead (or nothing at all, or a redirection…).
If i’m right, the directory template is in bp-legacy/buddypress/members/index.php
Condition you could use:
if ( !is_super_admin() ) {
echo 'This page is not public';
} else {
// here the template content
}
To use this solution you need to use a child theme.
There are many other ways to accomplish what you want. Here the most simple(imo), but you can go to overcomplicated and very sophisticated too.
Hi,
I’m trying to disable the members page that displays a directory of all BP members. Specifically I’m trying to disable the page not just hide it. I don’t want anyone to be able to guess the url or some other way access this page to view all members on the site.
I found this https://buddypress.org/support/topic/disable-member-directory/ but the code didn’t work.
Any other ideas?
Thanks again Henry, tried what you said like this but couldn’t get it to work.
<script><?php echo xprofile_get_field_data('AD', get_the_author_meta( 'ID' ) ); ?></script>
Do I need to take out the script tags from the profile field. However I notice there are two sets of them. The code on the buddypress profile field form looks like this:
<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<ins class="adsbygoogle"
style="display:block"
data-ad-client="ca-pub-3864028244866881"
data-ad-slot="9938917139"
data-ad-format="auto"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>
Reading this may help:
BuddyPress Cover Images
Also of relevance:
https://buddypress.org/support/topic/css-causing-cover-image-to-disappear/
There is nothing like that, and to be honest, it wouldn’t be a great idea to send an email to each profile visitor. How could you be sure that the visitor is a site member and not a robot ? And what will happen if a profile is visited 500 times by a same visitor ? Do you send 500 mails to the profile owner ? In brief, it is not simple to handle. And imho, it is not here that you will get the best answer for such a complicated tool…
That said you have a few plugins who make similar things:
Buddypress Who clicked at my Profile?
https://buddydev.com/plugins/recent-visitors-for-buddypress-profile/ (premium)
Hi,
My Buddy Groups is not a string used in BuddyPress, and explain why you don’t find it (at least in BuddyPress).
could it be that you use some group plugin ? Or a BP specific theme ?
Search there, plugin or theme have usually their own language file.
If you wanted to add a heading to your Members Directory template, there are two methods:
1. Override the Members Directory template part:
The template part is the actual template file used to render the Members Directory output.
Copy /wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/members/index.php
To:
wp-content/themes/YOUR-THEME/buddypress/members/index.php
And make whatever changes you need to make.
2. Override the Members Directory template hierarchy:
https://codex.buddypress.org/themes/theme-compatibility-1-7/template-hierarchy/
Template hierarchy basically means a page template used for the surrounding template part.
If you don’t want to read the guide above, basically, copy your theme’s page.php and move it to /buddypress/members/index-directory.php in your theme’s directory. Then, add your heading before the page loop.