LearnDash: Email the Admin When a Course Is Completed
Emails you (or a list of addresses) whenever a student completes a LearnDash course, with the student's name and a link to their profile.
Snippet Library
3,040 free snippets from the WPIDE team and the community. Copy the code, or add any snippet to your site in one click with WPIDE.
Emails you (or a list of addresses) whenever a student completes a LearnDash course, with the student's name and a link to their profile.
Emails students who did not pass a LearnDash quiz with their score and a link to try again, so they do not give up.
Adds password and confirm-password fields to the WordPress registration form, so new members pick their own password instead of waiting for a "set your password" email.
Adds a "Report" link to each comment; moderators get an email on the first report and the comment is held for review after three reports.
Emails you whenever a student completes a LifterLMS course, with their name, email and a link to their reporting page.
Emails you when a student is enrolled in a LifterLMS course, so you can welcome them personally or keep an eye on sales.
Emails students who fail a LifterLMS quiz with their grade and a link to review the lesson and try again.
Sends students a short, personal welcome email when they are enrolled in a LifterLMS course, with a direct link to start learning.
Blocks a customer from placing more than a set number of orders in 24 hours, matched by billing email, to stop card testing and reseller bots.
Allows only a few password reset requests per hour from the same IP address, which stops reset-email flooding.
Refuses to send any single email to more than a set number of recipients across To, CC and BCC, which stops a compromised form or plugin from blasting your contacts.
When a customer registers, attaches any earlier guest orders placed with the same email address to their new account so they appear in My Account.
Makes the Administration Email Address field on each site's General Settings read-only for site admins, so network notices keep reaching the right person.
Ignores changes to the WordPress Address, Site Address and administration email made from the dashboard, a common target after an account takeover.
Writes one line per outgoing email (time, recipient, subject, result) to a daily log file in a protected uploads folder, and deletes files older than the number of days you choose.
Writes a line to the PHP error log whenever wp_mail() fails, with the subject, recipients and error message, to help debug delivery problems.
Accepts only an email address and password on the login form. Usernames are rejected, which makes guessing logins harder.
Stops WordPress from accepting an email address in the login form, so only usernames work.
Signs people in straight after they register through the WordPress registration form and sends them to a welcome page, instead of making them wait for an email.
Delivers all WordPress emails through Mailjet's Send API v3.1, a reliable alternative to SMTP that also gives you Mailjet's delivery statistics.
Adds an "Open in Maps" link under the shipping address in the shop's new order email, handy for local delivery drivers.
Sets the envelope sender (Return-Path) of outgoing emails to the From address, which improves SPF alignment and deliverability on many hosts.
Sends you a short email with the member's name, email and membership as soon as someone completes a MemberPress sign-up.
Sends you an email when a member's MemberPress transaction expires, so you can reach out personally before they forget about you.