Current WordPress & BuddyPress versions. Using BuddyBoss Theme
Everything was working fine for weeks, but now users cannot register for the site. I did some testing and found the issue.
In Users>Profile Fields, I have a custom field for a User Agreement. If I set this field to “required” (like it should be) and the new registering user checks the box, it reloads the page and defaults to “Registering for this site is easy…”
If I set this set this profile field to “not required”, (user does not check the checkbox), the registration process works fine.
Should I just use a plugin for these custom profile fields?? I am missing out on a lot of registrations…
Here are the settings I am currently using for the profile fields in question which are preventing user registration.
Title: User Agreement
Description: By checking this box you agree to our terms and have read our User Agreement
Read our User Agreement
Field type: checkboxes
Option: I agree ( default value: unchecked )
Visibility: just-me with option: enforce visibility
I found an old link https://buddypress.org/support/topic/auto-complete-not-working/
Not sure how to implement the fix, or if I need to; I’m not seeing @suggestions in my forum and I’m not sure if it’s theme related or the plugin. Also I’m still learning wordpress, how to implement the fix @mlwilkerson described would be helpful.
WP 4.9.6
bbPress Version 2.5.14
BuddyPress 3.0.0
Theme Newspaper 8.7
Thanks a lot @sharebophar for your solution. I had to do a little of adjustment but it was right on the spot!
PROBLEM:
buddypress nouveau not sending activation email but buddypress nouveau sending correctly emails to user for notifications on manually activated users. So in my case the problem was ONLY that the validation email was not sent. I say ‘only’ from a technical perspective but from the user perspective was a VERY BIG issue. Again thanks @sharebophar for your solution
Also note that I am not running a wordpress multisite.
SOLVED:
Here are the steps I have employed:
STEP 1
a) browse to “/bp-core/bp-core-functions.php” in buddypress plugin directory
b) replace the code for ‘core-user-registration’ and ‘core-user-registration-with-blog’ with the following one
'core-user-registration' => array(
/* translators: do not remove {} brackets or translate its contents. */
'post_title' => __( '[{{{site.name}}}] Activate your account', 'buddypress' ),
/* translators: do not remove {} brackets or translate its contents. */
'post_content' => __( "Thanks for registering!\n\nTo complete the activation of your account, go to the following link: <a href=\"{{{activate.url}}}\">{{{activate.url}}}</a>", 'buddypress' ),
/* translators: do not remove {} brackets or translate its contents. */
'post_excerpt' => __( "Thanks for registering!\n\nTo complete the activation of your account, go to the following link: {{{activate.url}}}", 'buddypress' ),
),
'core-user-registration-with-blog' => array(
/* translators: do not remove {} brackets or translate its contents. */
'post_title' => __( '[{{{site.name}}}] Activate {{{user-site.url}}}', 'buddypress' ),
/* translators: do not remove {} brackets or translate its contents. */
'post_content' => __( "Thanks for registering!\n\nTo complete the activation of your account and site, go to the following link: <a href=\"{{{activate-site.url}}}\">{{{activate-site.url}}}</a>.\n\nAfter you activate, you can visit your site at <a href=\"{{{user-site.url}}}\">{{{user-site.url}}}</a>.", 'buddypress' ),
/* translators: do not remove {} brackets or translate its contents. */
'post_excerpt' => __( "Thanks for registering!\n\nTo complete the activation of your account and site, go to the following link: {{{activate-site.url}}}\n\nAfter you activate, you can visit your site at {{{user-site.url}}}.", 'buddypress' ),
),
STEP 2
a) go to wordpress dashboard, settings, buddypress
b) select and run the ‘repair email’ option
STEP 3
all now works. I have been testing it with dummy users. I hope the whole explanation helps.
Regards
Imagine a BuddyPress Template Pack as something analogous to a WordPress theme. You can’t have a child theme compatible with multiple parent themes.
And you can’t have a template pack compatible with multiple themes. I don’t think there is anything in the template hierarchy – like the named folders that you suggest – that would let you do this. I suppose we could add something but I do not think this would be a good thing for the project at the moment.
We have discussed a concept of multiple small template packs being active at the same time and we might want to support this sort of folder structure then. But not now.
I honestly don’t know of another plugin that does this. I took a look at that version today and it’s not only WordPress 3.0 that it needs to be updated for but some BuddyPress stuff as well.
Anyone know of a solution to help out Max with this? I’d think this is something others would appreciate as well.
filehippo
Thanks!
It seems confirmed that Buddypress is not sending (or resending when triggered) the activation emails for new users. I have seen in the logs of Post SMTP Email Log that the test emails go through, even password reset, but new user activation link emails don’t go to my gmail or email at another domain I own.
I have spoken to my host, dreamhost, where I have several Buddypress sites that seem to work just fine, however this newest one that I installed just Thursday has been nothing but problems.
I’ve uninstalled, reinstalled several times, tried different tricks, used Easy SMTP, WP Mail and as mentioned Post SMTP EMail Log.
I install wordpress alone, works, I get my admin account email. I change the WP system email and my admin account email to the sites branded email. Still everything is working, getting the emails. Then install Buddypress and nothing from it, nothing in the logs, nothing in spam folders, nada.
The other sites are not so new, most recent one I installed was several months ago, but they all run Buddypress and reside on the same VPS with the same configuration as this new site.
I’m running out of ideas. Help! 🙂
I solved,
I point out that in this link the solution is wrong …. missing a “{”
https://buddypress.trac.wordpress.org/ticket/7845#ticket
the correct solution is this and it works
if ( isset( $_POST[ ‘field_’ . $field_id ] ) and !is_array( $_POST[ ‘field_’ . $field_id ] ) ) { // FIXED!!
$_POST[ ‘field_’ . $field_id ] = trim( $_POST[ ‘field_’ . $field_id ] );
}
@omshankar You can try https://wordpress.org/plugins/lock-my-bp/ plugin to keep your site for members only and it will also add login and register links locked pages
I am using the Pods plugin, which I highly recommend by the way. I am building relationship fields, relating my pods to various entities within WordPress.
Unfortunately, this does not include BuddyPress Groups.
I suspect this has to do with the BuddyPress metadata, but I don’t understand the topic well enough to be able to fix it. I assume this will be addressed at some point in an update. Any suggestions as to how I might be able to proceed in the meantime would be greatly appreciated.
I’ve added Social Articles on BuddyPress. On the Legacy version the tab show correctly ‘Articles’ with the count. On Nouveau it shows ‘Article’ without the count. Any thoughts why this may be happening?
Kind regards
Caren
WordPress 4.9.6/BuddyPress 3.0.0
I created a hidden group, and when I go to: my profile > groups
it says I am in 2 groups but does not show my hidden group
can someone check to see if when they create a hidden group it shows in their groups or is it just me?
Buddypress Version 3.0.0. WordPress 4.9.5
@omshankar no need to hide the complete toolbar, you can change option for WordPress logo inside plugin with your custom logo
@bassibabes1 for your site I got verification email after 30 min,
http://prntscr.com/jn6f9b
@smilingdeep You will need to copy files from subfolder to public_html and then update path inside Setting >> General once site live, you can delete deep/wordpress/ folder
Finally, the champion has found the solution. Thanks a lot @sharebophar
Everyone who is having email problems on BuddyPress nouveau version can find the solution here Fix Here.
Open your web directory and browse to “/bp-core/bp-core-functions.php” in buddypress plugin directory.
Now replace the text highlighted in red with text highlighted in green.
I think the BP Dev team should make a public announcement for this fix so that users like us don’t trouble themselves for days finding this solution.
@vapvarun @bassibabes1 and @sharebophar thanks a lot for your kind assistance.
Hello, I want to hide wordpress logo image and dashboard option from left corner of the site. Because I do not want to give permission to see dashboard and wp logo.
@vapvarun how can I keep this if my wordpress installation directory is “public_html/deep/wordpress”?
If I open http://www.friendsite.in it shows directory.
I have been using BuddyPress for over a year now. I have over 200 users and since updating to the newest WordPress 4.9.6 and BuddyPress 3.0, only I can see the comment option under each post. Non-admin users cannot.
Interestingly the only time a non-admin user can comment is when a post was made from a user’s wall (Buddyboss Wall plugin enables to have an activity page like FB for each user).
I have tested using the latest twenty-seventeen theme and disabling all plugin but BuddyPress and the problem persists.
I cannot imagine being the only one who experiences this.
Please note that things have been working seamlessly for over a year.