I have 3 domains:
1-domain.COM
2-domain.ORG
3-domain.NET
I use WordPress to manage the content of each site.
Each site requires membership.
I am looking for a way to allow members to be able to sign up for one site, and when approved they will be able to log into all three of the sites without having to sign up three times.
In other words, I want the three sites to possibly share the same member database.
I have already tried WordPress in Network or Multisite mode. This will not work because it requires subdomains. I need separate domains.
I hope someone can help. It is much appreciated.
BuddyPress activity items aren’t WordPress posts so as far as I know you can’t associate categories or tags with them. However, activity items do have associated meta.
Take a look at these functions which will be useful to you:
bp_activity_add_meta()
bp_activity_update_meta()
bp_activity_get_meta()
bp_activity_delete_meta()
Hi,
I’m on wordpress multisite network.
i update my buddypress installation to 2.8.0 .
Now when i (or an users) try to edit profile on frontend iam redirected to the groupe Page…
I update to the 2.8.1 but the problem still the same. if i try to edit profile on frontend iam redirected to the groupe Page…
do you have this bug? and a solution ?
Hi,
in brief: yes!
But it depends greatly of your CSS and design knowledge. Fortunately, you can access to the whole theme code used on buddypress.org, by clicking here.
Official announcement of this was in 2014.
When you go to buddypress.org, there is a sample picture of a profile (name is John James Jacoby). Is there a way to make my BuddyPress look like that?
I am using WordPress 4.7.2
BuddyPress 2.8.1
Socialize theme
Thank you,
Jody
There are quite a few social login plugins. I use WordPress Social Login. If you click Add New in plugins and search social login you’ll see quite a few.
I would suggest https://wordpress.org/plugins/buddypress-xprofile-custom-fields-type/ to create your profile fields. There also conditional field plugins that would allow you to set up different fields to members and doctors.
You’ll need FTP access for that probably. These items are not stored in the Media Library. Avatars are stored in wp-content/uploads/avatars. RTmedia probably stores items in another directory in uploads (I’m not familiar with that plugin).
If you just need to ghost a few offensive users, perhaps a plugin like this, which allows you to impersonate the user, might help: https://wordpress.org/plugins/user-switching/
I would suggest asking this question in the Studiopress forums. It could be that the Genesis Connect plugin was required before BP enhanced their theme compatibility. BP now works in any well designed WordPress Theme. You can read more about that here, along with instructions on building out your own child theme to tweak how BP renders within your selected theme:
BuddyPress Theme Development
I’m seeing an issue with https://buddydev.com/plugins/buddypress-multi-network/ and the latest version of BP. With both active, URLs work as long as the trailing slash at the end of a URL in in place, but if users neglect to add it, or if you delete it, rather than the site redirecting and adding the slash back, a NGINX 502 Gateway error appears. This only happens for logged in users.
Reverting back to BP 2.7.4 rectifies the issue, but I don’t want to get stuck on an older version of BP to preserve Multi-Network functionality.
This isn’t only on BP URLS, but seems to affect blog posts and pages as well, so it’s different than the error reported here: https://buddypress.trac.wordpress.org/ticket/7448
My intent in posting is two-fold:
– I recognize this is an issue with the BuddyDev BP Multi Network plugin (given that deactivating it solves the 502 issue), and along with posting on their forum, I am currently doing some testing on the impact of moving a Multi-Network using that option, to one using @jjj’s https://wordpress.org/plugins/bp-multi-network/ (without losing the sub domain network’s groups). I thought I would post here as well, just in case this is indicative of a regression in BP 2.8, and not just an issue with the BuddyDev plugin.
On the off chance someone has experience with the two multi-network options above, perhaps you can share your experience migrating from one to the other.
Cheers
Hi Dee,
I would suggest that you download the plugin and give it a try. If you already have a WordPress install, there isn’t anything to “buy”.
Once you log in, the Main activity stream has a central area where users can post updates:

Allowing users to post media to the activity stream, rather than just text, is going to require an additional plugin. Although I don’t use it, this will do the trick: https://wordpress.org/plugins/buddypress-activity-plus/
Commenting on each other’s posts is there by design. If you go into Settings/Discussion you can set the Threaded Discussion depth in the same space you would manipulate this for blog posts.
Rating each other’s posts could be done with https://en-ca.wordpress.org/plugins/bp-reactions/
Allowing users to also post to the blog on the site (as well as the activity feed) will require you to elevate their permissions. By default, users who are Subscribers (WordPress Roles https://codex.wordpress.org/Roles_and_Capabilities) can post to the Activity Stream, but not to the blog post. If you promote them to Contributor, they can post articles to the blog post as well: given your wish to moderate those posts, you want Contributor rather than Author, so you can read the posts first before publishing. You can’t moderate the activity feed. Users can post there freely (like FB)
Hello,
This is my first time using BuddyPress and I want to create a website using WordPress where users can connect with doctors.
During registration, a user can register as a Doctor or Member. Doctors will have extra profile fields which are to be filled in their profile area when they are logged in. I have already created two Member Types (Doctor & Member), I have also created two user roles (Doctor & Member) but I don’t know how to kick it off from there. I would like information on the plugins that will help me achieve this and probably how to go about it.
Thanks.
First, you need to figure out how to fetch the Active Directory data for a user and how to display it. This isn’t dependent on BuddyPress.
Once, you’ve figured that out, you’ll need to hook into the BuddyPress profile template to add those fields.
If you are a WordPress developer, there are various hooks you could use. View the profile template:
https://buddypress.trac.wordpress.org/browser/tags/2.8.1/src/bp-templates/bp-legacy/buddypress/members/single/profile/profile-loop.php
And hook into any of the do_action() hooks to display your AD data. To get the current user’s ID on a profile page, use bp_displayed_user_id().
Will someone make a plugin that adds an admin settings in the backend where the admin can choose what gets shown in the default activity stream please? I will donate funding for this to some extent if that’s what it takes.
When accessing the admin settings screen it needs to check for all components that are currently able to post things to the activity stream, and display them. (some people have bp docs as an option, others don’t. some have rtmeida ‘added media or whatever)
checkboxes or even ctrl+click to highlight the ones you want to show would be good.
Or maybe we need to select the ones we want to omit?
whatever is better – we need this.
I tried the bp parse args a while back and as to where I was able to limit what was displayed – it also removed the other drop down / selectable options – so if people (for who knows what reason) really want to see a stream of who became friends with who – then they could choose to change the display.
maybe steal some of the backend of the https://wordpress.org/plugins/buddypress-block-activity-stream-types/ plugin – and rework it so it does some parse args or something?
Hey guys,
I’m having a problem with my login. Users can sign up though FB no problem but once they have an account and try to login the site sends them to wp-admin but its a broken page then if you refresh the page the WP login will pop up and you can login no problem…
Here is the site: blondemafia(dot)tv/associates/members/
I’m using the BuddyPress Widget for the login. Theres nothing blocking users from the wp-admin and the link is correct but it should log them in not redirect to /wp-admin.
Thanks for the help!
I’m trying to build a WP with some public content and other content only available for registered users and being able to control their profile and movements (an email automatic sent when a user changes something). I’ve built some webs on WordPress but I am still learning.
Basically, I’m asking if with BuddyPress will be possible:
– New users with need for administrator approval
– Some private content only avaliable for certain users
– Personalized fields in user profile
– Automatic sending of emails when a user changes a profile field
Thank you in advance
You have 2 options. I’d recommend the 2nd:
1: Copy and paste the JavaScript to your my-theme/buddypress/members/register.php template. In this case you’ll need to copy the <script> tags also.
2: Create a separate file (my-theme/js/script.js for example) and paste the JavaScript into that. In this case you don’t need to copy the <script> tags. If you go down this route you will need to enqueue the script. See this article for info on how to do that:
wp_enqueue_script()
Hi there,
I’ve been doing a lot of research into hiding the required name profile field (since my users find it redundant and confusing), however, I can’t seem to find an answer on any topics.
The closest I stumbled upon was this BuddyPress ticket which gives this CSS code:
#register-page p { display: none;}
#profile-edit-form .field_1 { display: none;}
#signup_form .field_1 { display: none;}
to hide the name field and this javascript:
<script>
document.getElementById("signup_username").onchange = function() {myFunction()};
function myFunction() {
var x = document.getElementById("signup_username");
document.getElementById("field_1") .value = x.value
}
</script>
to automatically populate the Name field with their BuddyPress username upon registration. However, I don’t know where or how I should implement the javascript section. Any ideas?
Thank you for your help 🙂
Julian
It’s being caused by the BP Group Email Subscription plugin.
View the following for a fix until the next version is released:
https://wordpress.org/support/topic/styling-issue-of-letters-with-v3-7-0/#post-8832281
I need assistance understanding why after upgrading BuddyPress (2.8) and WordPress (4.7.2), my client is seeing odd characters in their summary emails.
Sample from today’s email:
~~~~
Group: [ESSA-The Every Student Succeeds Act (2015 reauthorization of ESEA) – Parent Centers Taking Action](http://www.parentcenterhub.org/groups/new-every-student-succeeds-act-2015-reauthorization-of-esea/) weekly summary
To disable these notifications for this group click [unsubscribe](http://www.parentcenterhub.org/members/myriam/?bpass-action=unsubscribe&group=60&access_key=f2235886eb95aa9972109a72ede8f6fa) – change [email options](http://www.parentcenterhub.org/login/?action=bpnoaccess&auth=1&redirect_to=http%3A%2F%2Fwww.parentcenterhub.org%2Fgroups%2Fnew-every-student-succeeds-act-2015-reauthorization-of-esea%2Fnotifications%2F)
~~~~
When I view Settings > BP Group Email Options, and “View queued digest items” it looks fine.
I have gone into Tools > BuddyPress and used the “Repair Tools”.
I have just taken over the account and I am not familiar with BuddyPress. What else can I do? Suggestions?
Any related posts I’ve seen are years old… guidance?
Thanks,
Kathryn
Hello,
First, I must mention that I know there have been other threads on this topic. However, I missed the conversation by years, and I need to reopen this discussion.
Someone mentioned that they were able to bypass the wordpress email requirement by editing register.php to make it generate a random email address, insert it into the email address field, and then use CSS to hide the field on the form. They did not mention how they did all that though!
This method of bypassing the WP email requirement would work for me because I use a plugin that disables email verification, and it leaves WP simply checking that the email address is in the the correct format, (somebody@something.something,) and that the email address is not currently in use.
To be more specific, I need code that would do this:
1) Generate a random email address each time register.php is loaded
2) Make sure the random email address hasn’t already been used. If so, generate another.
2) Assign signup_email to the value of the random email address
If anyone could help me with this, you would also be helping many other people who want to accomplish this. I would be glad to elaborate and share with everyone how I used your help to make this work.
Thanks!
I found this handy
It works in BP-custom.php — im trying to get it to load instead of “alphabetical”
// Exit if accessed directly
if ( !defined( 'ABSPATH' ) ) exit;
class BP_Loop_Filters {
/**
* Constructor
*/
public function __construct() {
$this->setup_actions();
}
/**
* Actions
*
* @uses bp_is_active()
* @uses is_multisite()
*/
private function setup_actions() {
/**
* Adds the random order to the select boxes of the Members, Groups and Blogs directory pages
*/
// Members component is core, so it will be available
add_action( 'bp_members_directory_order_options', array( $this, 'random_order' ) );
// You need to check Groups component is available
if( bp_is_active( 'groups' ) )
add_action( 'bp_groups_directory_order_options', array( $this, 'random_order' ) );
// You need to check WordPress config and that Blogs Component is available
if( is_multisite() && bp_is_active( 'blogs' ) )
add_action( 'bp_blogs_directory_order_options', array( $this, 'random_order' ) );
}
/**
* Displays a new option in the Members/Groups & Blogs directories
*
* <a class="bp-suggestions-mention" href="https://buddypress.org/members/return/" rel="nofollow">@return</a> string html output
*/
public function random_order() {
?>
<option value="random"><?php _e( 'Random', 'buddypress' ); ?></option>
<?php
}
}
// 1, 2, 3 go !
function bp_loop_filters() {
return new BP_Loop_Filters();
}
add_action( 'bp_include', 'bp_loop_filters' );
Hi,
you need a child theme and a small code modification.
The code is explained here.
if ( bp_has_members( bp_ajax_querystring( 'members' ) ) ) is to replace by something like (can be different)
if ( bp_has_members( 'type=random' ) )
In a “buddypress” folder of your child theme, you add a copy of this file:
wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/members/members-loop.php
What ever you modify in that file while now be interpreted by BuddyPress. The advantage of this method is that BP can be updated while your modification in the child will always be save and taken in account over the current version.
You can also search the forum for members-loop to get other information.
1,2,3,4,6 should be left to WordPress plugins as these are specific to WP.
7, 10 have been discussed as core options. It just takes time for developers and the team to finalize specs and to code as this is all done on a volunteer basis. 10 is hard because it relies on a ton of dependent code that hasn’t been written or finalized yet.
5 – There’s been some preliminary work on this. See https://github.com/buddypress/bp-types-ui.
9 – If you’re using WordPress multisite, this should be already available as a WordPress option under “Network Admin > Settings”. Otherwise, this plugin might work, but does the opposite. It restricts signup to email domains that you specify.
Notifications
2 should already be in core.
3 is a good request, but unreliable due to how the notifications data is stored. It would be easy to do for BP core notifications, but notifications generated by plugins could store the user ID differently, making this unreliable.
4 could be done via a custom template or via a small code snippet.
Hi.
I wasn’t sure if this was normal. But it seems pretty extreme. I have some blacklist bad words and a max link allowed set in my general wordpress comment/discussion moderation settings. But, it seems to be blocking and controlling/affecting my buddypress users (subscribers) buddypress activity status updates.
Example: if a user tries to post any activity status update at all, it throws a warning saying they have posted a inappropriate word. If they try to post a link, it says they have posted too many links.
It’s almost like the WordPress 4.7.2 discussion settings are completely shutting down the status updates of the users.
I’ve used buddypress in the past, but I do not remember this. Is there a setting that I can uncheck, etc?
Is there a way to keep the WordPress comment moderation settings separate from the Buddypress status activity update settings?
Any help would be appreciated. Thank you in advance!