WP Manifestindependent plugin directory
manifest / users / jrvt-user-management

JRVT User Management

A simple but powerful toolkit for WordPress administrators. This plugin adds two essential actions to your user list: "Copy Reset Link" and "Merge User". Easily solve customer login issues by sending a direct password reset link, and clean up duplicate accounts by merging them into one, seamlessly transferring all posts and WooCommerce orders.

by Johnathan Van Tonder (JRVT Pty Ltd) · github.com/johnathanrvt/jrvt-user-management · website

1stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/johnathanrvt/jrvt-user-management/archive/refs/heads/main.zip

A simple but powerful toolkit for WordPress administrators. This plugin adds two essential actions to your user list: "Copy Reset Link" and "Merge User". Easily solve customer login issues by sending a direct password reset link, and clean up duplicate accounts by merging them into one, seamlessly transferring all posts and WooCommerce orders.

Installation

  1. Upload the plugin files to the /wp-content/plugins/jrvt-user-management/ directory, or install the plugin through the WordPress admin screen.
  2. Activate the plugin through the ‘Plugins’ menu in WordPress.
  3. Go to the Users menu in your WordPress admin to see the new actions.

Frequently Asked Questions

Is this plugin free?

Yes, under the GPL v3 license. For commercial use (client work, SaaS, etc.), a license from https://jrvt.co.za/plugin-license is required.

Where can I get support?

Support is provided via https://jrvt.co.za/support or directly via email at info@jrvt.co.za.

Changelog

1.1.0

  • New Feature: Added a confirmation modal before merging to prevent accidental merges.
  • New Feature: Added an AJAX-powered side-by-side comparison on the merge page to easily view details of both users.
  • Enhancement: The merge process now includes all user metadata.
  • Enhancement: Added an option to promote the target user's role if the source user's role is higher.
  • Developer: Added action hooks (jrvt_before_user_merge, jrvt_after_data_reassigned, jrvt_after_user_deleted) to make the merge process extensible for other plugins.
  • Improvement: Full internationalization support for all user-facing strings.
  • Security: Hardened output with stricter data sanitization.

1.0.0

  • Initial release.
  • Added "Copy Reset Link" action to user list.
  • Added "Merge User" action to user list.
  • Implemented user merge functionality for posts, comments, and WooCommerce orders.

Roadmap

Version 1.2.0

  • Introduce a "Switch To" feature, allowing admins to log in as a user for troubleshooting.
  • Add support for merging user data from popular third-party plugins (e.g., membership, LMS).
  • Add new bulk actions to the user list.

Version 1.3.0

  • Add a dedicated settings page to configure which data points are merged.
  • Implement a logging system to track all merge actions for auditing.
  • Further enhance the UI/UX of the merge comparison screen.

License

This plugin is dual-licensed under: