=== ProWebExp - Network Members Sync ===
Contributors: saubhikm
Tags: multisite, users, customer, roles, synchronization
Requires at least: 6.4
Tested up to: 7.1
Requires PHP: 7.4
Stable tag: 1.0.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Synchronize WordPress users, site memberships, Customer roles, and custom roles across a WordPress Multisite network.

== Description ==

ProWebExp - Network Members Sync helps network administrators keep user membership and roles aligned across selected sites in a WordPress Multisite network.

Features:

* Automatically propagate newly registered users to selected sites.
* Synchronize site memberships.
* Synchronize standard and custom roles.
* Support the WooCommerce Customer role when it exists on the source site.
* Optionally create missing custom roles on target sites.
* Bulk synchronize existing users in batches.
* Optional synchronized removal of site membership.
* Network Admin settings.
* Enqueued admin CSS and JavaScript.
* Nonce and capability checks for administrative actions.

WordPress Multisite uses a network-wide user account with site-specific membership and roles. This plugin synchronizes the site membership and role assignments without creating duplicate network user accounts.

== Installation ==

1. Upload the plugin to `/wp-content/plugins/`.
2. Network activate the plugin.
3. Open Network Admin > ProWebExp - Network Members Sync.
4. Configure the source and target sites.
5. Save the settings.
6. Use "Sync Existing Users Now" for users that already exist.

== Important ==

Custom-role creation is disabled by default. Enabling it copies the source role's capabilities to the target site. Review custom-role permissions before enabling this option.

Synchronizing removals removes site membership only. It does not delete the network user account.

== Changelog ==

= 1.0.0 =
* Initial release.