WordPress Development Stack Exchange is a question and answer site for WordPress developers and administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

What I want to do is after a user creates an account... they log in for the first time it will kick off a welcome email to the user that will give them an overview of the site and suggestions of what they should do to get the most out of the site.

I'm not sure where this would go... any help would be great.

share|improve this question

You can create custom usermeta for has_logged_in or something like that and then check it when the user logs in to see if it exists and is properly set. If so, no email sent, otherwise, email sent. You could take the opposite approach and create usermeta for not_has_logged_in or something like that and then check that on login to see if it exists and if it does, email is sent.

share|improve this answer

Check out this welcome pack plugin for new user accounts.


share|improve this answer

If you are looking for a plugin that allows you to do that, you can check out Profile Builder, two of its features being email confirmation and email customization.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.