I’m not sure why but my registration page is suddenly not functioning properly.
After completing the details at mysite.com/register/ users are directed to the homepage rather than the page saying to check their emails for the activation link.
Activation emails are not being set and the info they enter on the registration page is lost (i.e. they’re not added to pending members).
I changed the copy in the on the registration page last week in the file at wp-content/plugins/buddypress/bp-templates/bp-legacy/buddypress/members/register.php – but I tested the page extensively afterwards and it seem to work fine and I didn’t touch any of the code, I just edited the page text.
It’d be great to get help soon as I’m currently running a promotion to join but no one can register so it’s kind of a nightmare!
Thanks guys. š
Hi Ashley,
I am still having my issue with this email activation reception. I didn t get update to my message
Could you explain how you get your email please
Update, I did finally receive at activation email. After I did a resend activation after the first registration activation didn’t arrive after approx 10 mins. But it does not seem very reliable in my early tests. I will tried on few more different email addresses just to get a measure of how well it performs in general. But since it is the first experience one has with the website, failures are going to kill the traffic quick smart š
IMHO, account activation is a core function that needs to be super reliable.
I have the same problem. The lack of community support makes me feel this plugin may not be worth the effort.
When you check the manage signups the new registered user is awaiting to be activated. It shows that an email has been sent. After you try and resend the activation email. It does trigger and add to the count – showing two emails sent. So it would seem most of the functionality is working. If I deactivate the plugin, my wordpress email notifications is working. I’ve checked the spam folder, and even tried non-gmail accounts and still getting no activation emails at all. However, I have received a buddypress notification when another member does a mention. So it appears some kind of small bug is the problem.
Does any of the core developers for BuddyPress check theses support forums?
I have even modified the original message in bp-core-functions.php
There are 4 instances of that string in that file. Did you change all of them ?
As you should know – editing core files is not a good idea.
That string is in the buddypress.pot file.
And it seems to be in the buddypress-fr_FR files.
https://translate.wordpress.org/projects/wp-plugins/buddypress/dev/fr/default?filters%5Bterm%5D=complete+the+activation&filters%5Buser_login%5D=&filters%5Bstatus%5D=current_or_waiting_or_fuzzy_or_untranslated&filter=Filter&sort%5Bby%5D=priority&sort%5Bhow%5D=desc
So I do not know why you are having issues.
Have you tried using the Repair Tool – …/wp-admin/tools.php?page=bp-tools > Reinstall emails (delete and restore from defaults).
Ahh it says “Check your email for the confirmation link” so the problem must be that the activation link does not work. not that that passwords are incorrect.
I’d like to be able to do the same thing. I don’t want to skip the activation email, but when the user clicks the link in the email it should activate their account and log them in rather than forcing them to click “Activate”, then click “Log In”, then log in.
Hi BP Support Team,
I do have the following problem: As part of registering process all of my users are getting redirected to the activation page asking for an activation key after clicking the link in their email. I have no idea why this is happening as I do not need to have additional activation key ( or any activation options). The email link is enough for me.
Iām using BBPress version 3.2.0.
Iām having the following plugins installed and activated:
– Bbpress 2.5.14
– Buddypress registaration options 4.3.5
Thanks,
Neli
if they got an email it has the key. You can look in the database to see if the signup has assigned one.
Under User you can resend them the activation key. currently there is no user side resend option, it requires admin access to do the resend.
I use a request form as a work around to for resend requests.
Doesnt work
all the big people keep posting this link, it doenst work, everything is in order but it wont just work. Why not include the activation code to their email so that they can copy it. I activated someones email by copying it from the address bar, now i have a bunch of users piled up that cant activate i know its because they are not seeing it in the box and dont know that they can activate it via copying from browser address.
add_filter( 'gettext', 'ps_change_activation_message', 20, 3 );
function ps_change_activation_message( $translated_text, $text, $domain ) {
switch ( $translated_text ) {
case 'You have successfully created your account! To begin using this site you will need to activate your account via the email we have just sent to your address.' :
$translated_text = __( 'Your membership account is awaiting approval by the site administrator.', 'buddypress' );
break;
}
return $translated_text;
}
Please add this snippet as well.
Thanks
@prashantvatsh thanks, the email ACTIVATION Stopped but how can i change this message [You have successfully created your account! To begin using this site you will need to activate your account via the email we have just sent to your address.] to this one message [ Your membership account is awaiting approval by the site administrator ] so my members wont be confused
add_filter( 'bp_core_signup_send_activation_key', 'ps_disable_activation_email' );
function ps_disable_activation_email() {
return false;
}
Please try this code.
Anonymous User 16484011Inactive
Hi !
Is buddy press use forgot password key like sign up key !
Let me explain you…
what can I do with my site’s registration process. First I remove any link from signup mail template which redirect my users to blabla page for first time activating their new account. Instead of this I sent my new users to mail only key to their email when they use at the time of signup and after signup I redirect new users to the activate page which ask key from users which my system sent to their mail earlier on their mail. User must have to copy that key from their mail and paste it to activation page.
My above system is working very fine as per my need.
But I want to do the same with my forgot password process. I want when user click on forgot password link and enter their username or email than I want one of below option to do if possible or any plugin do ….
1) User got an email same as per my above already worked registration process where my system sent and mail with the key and user must have to put that key on the page and they change their password.
OR
2) User got an email where my system automatically generate a password and sent on their email address. After that user wish to change their password they do the same after logging in with that password from their account
OR
3) In your mind have any idea Please let me know…
The main purpose of that I don’t want to let you know the users about my site’s url. I know you think about Security and also think that if they have little knowledge than they have so many ways to know my site’s url. But trust me my all users don’t have that type of knowledge or if one of they have than I don’t care. I just want to do that because I want to do.
If anyone have an idea or any of the plugin that they do the same than please let me know.
Regards
Sorry for the late reply. I have contacted them and run every email test together with no issue. The plugin successful you recommended send the test email, but BuddyPress is not still sending the activation email. I am beginning to give up on buddy press.
Hi,
BuddyPress does not send any password. It always sends an activation email and after activating your account by clicking on the link sent in the mail you have to log in with your entered password.
There must be any third party plugin or any custom code that is sending the password in the mail.
Thanks
Hi,
Please contact your hosting providers once regarding the issue.
Also please try this plugin once https://wordpress.org/plugins/wp-better-emails/ and send a test mail to check if mail is working fine, then try registering on the site and check if received activation mail or not.
Thanks
Everytime I need to go back to admin section, tools -> buddypress.
Let me explain, as you are using Memberpress registration so you are not following BuddyPress user activation process which is ‘User registers on your site and then they get an activation mail where they get a link and by clicking that they activate their account and as soon as they log in the count gets updated.’
So here one can disable activation email and then can go to the Users screen and there can activate them manually and as soon as they log in there on the site they will be listed there.
Normally if people are not deactivating BuddyPress activation mail then I suggest them this plugin https://buddydev.com/plugins/bp-autologin-on-activation/ so that their users get logged-in automatically as soon as they activate their account and in this way, BuddyPress will receive it’s active members data and count will be fine there.
Right now it seems like you are having issues there due to Memberpress registration. I will suggest you auto-login them on registration and redirect them to their BuddyPress profile and in this way, you do not have to go and do that count fix again and again hopefully.
Thanks
We also have this problem with Version 3.2.0 on phplist.org. Just as described by the OP: emails contain a link that contains the activation code, but leads to a page whith an empty activation code form field, which requires manual copy and pasting of the code inside. Many of our users have reported this as a bug and requested help.
Members directory is from BuddyPress. Buddypress always send an activation email when a new user registers from it’s register page. If you are not following that process then certainly you are using memberpress process and have to repair the count always or else let them login and when they will access Buddypress pages they will be listed automatically.
Thanks
Hi,
Can you let me know,
1. For which I need to disable email, memberpress or something else?
2. how I disable activation email?
3. how I activate them manually?
I added your code. When I register I still get this message after registering :-
You have successfully created your account! To begin using this site you will need to activate your account via the email we have just sent to your address.
The expected displayed message was the above plugin instead. Also the email is not received. Probably more needs to be done.
I tried disabling above code. Then I received the activation email. But the content of email is confusing. Just above the Activation key is written “Please prove a valid activation key” This confuses members and they try to wonder if the key mentioned in the activation key textbox is valid or not.
Thank you very much. I tried this plugin but still the activation email contains the activation code that we have to click which opens activation page and i need to click activate. The only change I noticed is this activation page now contains additional message of this plugin
Thank you very much. I tried this plugin but still the activation email is sent. Is the email activation unavoidable with this plugin too?
— CASE: —
as the title says…
here’s basically what a new user have to do after registration until accessing their profile page:
1. click activation link from email
2. directed to /activate/blabla_somesortofcode_blabla
3. click ‘activate’
4. login per usual + some navigation until…
5. arrived at profile page at /active/username
— PROBLEM: —
I’m hoping to skip step 3 and 4.
So by doing some backstage abracadabra during step 2, people could magically arrive at their profile page (step 5).
Any idea how to do it?
— ADDITIONAL NOTES: —
I’m currently using this ‘Bp Auto Login On Activation’ plugin which basically automate step 4. But I’m still hoping I could skip step 3 too, I mean… it’s basically just clicking a button, right?
Thank you.