"Welcome Back" Message After Logging In
Shows a small, dismissible "Welcome back, Sam!" notice on the front of the site right after a member logs in.
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.
Shows a small, dismissible "Welcome back, Sam!" notice on the front of the site right after a member logs in.
Records logins, failed logins, content changes, plugin, theme and user changes and edits to key settings in a dedicated database table, with a searchable, paginated log under Tools > Activity Log and automatic cleanup.
Blocks an IP address from logging in for a day as soon as it tries a username like "admin" or "test" that does not exist on your site.
Stops accounts that have no role on this site (often left over after a role was removed) from logging in, which closes a common gap on older sites.
Sends members to their own BuddyPress profile (or activity stream) after logging in, instead of the WordPress dashboard.
Records each cookie consent choice (accepted or rejected, categories, date and privacy policy version) in its own database table, with only a shortened IP address, and lists the latest records under Tools > Consent Log.
Adds a hidden BCC to every email the site sends, so you keep a copy of password resets, orders and form notifications in one mailbox.
Stops the periodic "Administration email verification" screen that administrators see after logging in.
Keeps a list of the last 100 emails the site tried to send (date, recipient, subject and whether it failed) and shows it under Tools > Email Log.
Adds a second step for administrators and editors: after the correct password, WordPress emails a 6-digit code that must be entered to finish logging in.
Records every outgoing email in its own database table and adds Tools > Mail Log, where you can search, read the full message, resend it, and clear old entries automatically.
Stops the Redirection plugin from logging 404s caused by crawlers and vulnerability scanners (wp-login probes, .env and .php file hunts), so the log shows only real broken links.
Records the addresses visitors request that do not exist, with hit counts, last seen time and referring page, and lists them under Tools > 404 Log so you can fix or redirect them.
Writes every deprecated function, argument, hook or "doing it wrong" notice to the PHP error log with the plugin or theme file that caused it, even when WP_DEBUG is off.
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.
Keeps a log of the last 200 failed login attempts with username, IP address and time, viewable under Tools > Failed Logins.
Sends members to a different page after logging in depending on the membership they hold, for example Gold members to the Gold dashboard.
Sends members to a different page after logging in depending on their membership level, for example Premium members to the premium library.
Adds a wpide_log() helper that writes timestamped messages and data to a daily log file in a protected folder inside uploads, so custom code can leave a trail without touching debug.log.
Records REST API requests that fail with a 4xx or 5xx status, with the route, method, user and error code, and lists the latest 100 under Tools > REST Errors for debugging integrations.
After logging in on the My Account page, customers go back to the page they were browsing, such as a product or the cart, instead of the account dashboard.
After logging in, visitors land back on the page they came from instead of the dashboard, which suits membership and community sites.
Sends users to the network's main homepage when they log out from any site, giving the whole network one consistent exit point.
Chooses where people land after logging in based on their role, for example editors to the posts list, customers to their account and subscribers to a members page.