"Delete My Account" Request Button
Adds a [wpide_delete_account] shortcode with a button that files an erasure request in WordPress's privacy tools; the member confirms by email and you process it under Tools > Erase Personal Data.
Snippet Library
Snippets for user accounts, roles and profiles: extra profile fields, new columns in the users list, last-login tracking and tighter control of what each role can do. Handy for membership sites, client sites and teams with many authors.
Adds a [wpide_delete_account] shortcode with a button that files an erasure request in WordPress's privacy tools; the member confirms by email and you process it under Tools > Erase Personal Data.
Adds a [wpide_export_data] shortcode with a button that asks WordPress's privacy tools to prepare a copy of the member's personal data, confirmed by email.
Asks new members how they found your site when they register and shows the answer in a column on the Users screen.
Records when each user was last active on the site (not just when they last logged in) and shows it in a sortable "Last seen" column on the Users screen.
Adds a [wpide_member_since] shortcode that shows the date the logged-in member joined, or how long ago, for welcome messages and account pages.
Adds a "New this week" link next to All / Administrator / Subscriber on the Users screen that lists only people who registered in the last 7 days.
Shows how many devices each user is logged in on, with a link to end all of that user's sessions from the Users screen.
Adds a "Site Manager" role with everything an editor can do plus managing users and menus, defined in code so nothing is written to the database.
Lets users who can write posts but not upload files (the Contributor role) add images to their drafts. The role itself is not changed in the database.
Keeps links and basic formatting in the Biographical Info field for users who are trusted with unfiltered HTML, instead of stripping it.
New sign-ups wait for an administrator to approve them on the Users screen before they can log in, and get an email once approved.
Gives people who register with certain email domains a different role automatically, for example staff at your company become Contributors.
Rejects registrations from throwaway email services, which are a common source of fake and spam accounts.
Prevents anyone from registering or being created with usernames like admin, support or root that look official or invite attacks.
Adds every newly activated member to the BuddyPress groups you choose, such as a "Welcome" or "Announcements" group.
Adds a new tab to every BuddyPress member profile with your own content, for example "Portfolio" showing the member's posts.
Stops BuddyPress from requesting Gravatar images for members without an uploaded photo and uses the local mystery-person image instead, for privacy and speed.
Emails the site admin when a new member activates their BuddyPress account, with a link to their profile.
Removes the "active 5 minutes ago" timestamps from BuddyPress profiles and the members directory, for communities where members value privacy.
Keeps site administrators (and any other roles you list) out of the BuddyPress members directory and member counts on the directory page.
Keeps activity created by administrators (such as testing posts and profile edits) out of the public activity streams.
Removes routine entries such as "became a registered member", "changed their profile picture" and new friendships from the activity streams.
Adds a "Last active" column to the WordPress Users screen using BuddyPress's activity tracking, so you can see who is actually using the community.
Restricts creating BuddyPress groups to the roles you choose, such as editors or paying members, while everyone can still join groups.