As of April 2026, Delete Me is a WordPress GDPR plugin with 8.0K+ active installations and a 5/5 rating from 23 reviews. It has been downloaded 108K+ times in total. Requires WordPress 3.7+ and PHP 5.2.4+. Available on WordPress.org since 2011. Last updated 1 year ago — may have compatibility concerns. Download volume is stable this week. Support resolution rate: 0%. Top alternative: CookieYes – Cookie Banner for Cookie….
Allow users with specific WordPress roles to delete themselves from the Your Profile page or anywhere Shortcodes can be used using the Shortcode [plugin_delete_me /].
Settings for this plugin are found on the Settings -> Delete Me subpanel. Multisite and Network Activation supported.
How it works:
A user clicks the delete link, which defaults to “Delete Account”, but can be changed.
User is asked to confirm they want to delete themselves.
If confirmed, user and all their Posts, Links, and (optionally) Comments are deleted.
Deleted user (optionally) redirected to landing page URL, default is homepage, can be changed or left blank.
Settings available:
Enable or disable Network Wide, which applies a single page of settings across all Multisite network Sites.
Sele…
Delete Me is a must-have plugin for any WordPress site that values user autonomy and data privacy. It delivers exactly what it promises without any unnecessary complexity. Highly recommended!
Hi there, I just want to add that it would be useful if you could include this too. ^^ I tested it on my website and it worked like a charm. I didn’t test it for PayPal subscriptions, but for PMPro and Stripe, it works 100%.
If someone needs it, you need to insert it into delete-me/inc/delete_user.php after line 123 and before the // Delete user (line comment.) Please make a back-up first.. 🙂
// Assuming you have the subscription ID stored somewhere in your code or user data
$subscription_id = get_user_meta($this->user_ID, 'stripe_subscription_id', true);
// Check and delete Paid Memberships Pro membership
if (function_exists('pmpro_getMembershipLevelForUser') && function_exists('pmpro_changeMembershipLevel')) {
$membership_level = pmpro_getMembershipLevelForUser($this->user_ID);
if (!empty($membership_level)) {
pmpro_changeMembershipLevel(false, $this->user_ID, 'inactive'); // Change to 'expired' if you want to expire the membership immediately
}
}
// Check and cancel the Stripe subscription
if (!empty($subscription_id)) {
// Cancel the Stripe subscription at the end of the billing period
try {
$stripe->subscriptions->update($subscription_id, ['cancel_at_period_end' => false]);
} catch (\Stripe\Exception\ApiErrorException $e) {
// Handle any errors that occur during the Stripe API call
// You might want to log the error or take appropriate action
error_log('Stripe API Error: ' . $e->getMessage());
}
}
// Cancel the PayPal subscription
$paypal_subscription_id = get_user_meta($this->user_ID, 'paypal_subscription_id', true);
if (!empty($paypal_subscription_id)) {
try {
$subscription = \PayPal\Api\Subscription::get($paypal_subscription_id, $paypal);
$subscription->cancel([], $paypal);
} catch (\PayPal\Exception\PayPalConnectionException $e) {
error_log('PayPal API Error: ' . $e->getMessage());
}
}
p.s. PLEASE, keep this plugin alive. Much appreciated!
It did the job well.
Works as advertised. You can choose user roles, place a shortcode on any page. Account and comments are deleted without problems. Warning messages and password prompts appear. Faced some difficulties. Users who automatically log into the system via social networks cannot enter a password, as they have never created one. There is also a hyperlink in the profile to delete the account, but it does not work. Everything else is good. Used in WordPress 5.6, PHP 7.4.7. Other plugins may contain user data. Thanks a lot to the developer!
I wish every website, company, organization, whatever, had an easy and obvious way to completely delete your account. Yet it seems almost none do!
This plug in empowers your users to do that. It is dead simple to set up, and it is pretty intelligent behind the scenes.
| WordPress | 3.7+ requiredTested up to 6.5.8 |
| PHP | 5.2.4+ required |
Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.