Title: WPM User Sync
Author: Pablo Di Loreto
Published: <strong>2020年4月9日</strong>
Last modified: 2026年5月5日

---

プラグインを検索

![](https://ps.w.org/wpm-user-sync/assets/banner-772x250.png?rev=3523199)

![](https://ps.w.org/wpm-user-sync/assets/icon-256x256.png?rev=3523199)

# WPM User Sync

 作者: [Pablo Di Loreto](https://profiles.wordpress.org/pablodiloreto/)

[ダウンロード](https://downloads.wordpress.org/plugin/wpm-user-sync.1.5.0.zip)

 * [詳細](https://ja.wordpress.org/plugins/wpm-user-sync/#description)
 * [レビュー](https://ja.wordpress.org/plugins/wpm-user-sync/#reviews)
 *  [インストール](https://ja.wordpress.org/plugins/wpm-user-sync/#installation)
 * [開発](https://ja.wordpress.org/plugins/wpm-user-sync/#developers)

 [サポート](https://wordpress.org/support/plugin/wpm-user-sync/)

## 説明

**Optimized for Microsoft Azure and Azure App Service** — built and battle-tested
in production on Azure-hosted WordPress Multisite environments, while remaining 
fully compatible with any other WordPress Multisite host (DigitalOcean, AWS, dedicated
servers, shared hosting, etc.).

‘WPM User Sync’ (which actually means “WordPress Multi-Site User Synchronization”)
is a plugin that allows you to configure & automate users sync between WordPress
sites when you are using a multi-site setup. You will find options at network & 
sites level, to take absolute control with what happens when: a new user is created,
a new site is created, and when we change a role for an existing user. Enjoy!

## スクリーンショット

 * [[
 * Plugin Home for Network Admins.
 * [[
 * Network level Options for WPM User Sync.
 * [[
 * Network level Actions for WPM User Sync.
 * [[
 * Plugin Home for Site Admins.
 * [[
 * Site level Actions for WPM User Sync.

## インストール

The normal plugin install process applies, that is search for ‘WPM User Sync’ from
your plugin screen or via the manual method:

 1. Upload the ‘WPM User Sync’ folder into your ‘/wp-content/plugins/’ directory.
 2. Activate the plugin through the ‘Plugins’ menu in WordPress.

That’s it! ‘WPM User Sync’ will appear in your dashboard at Network & Site level

## FAQ

### What exactly does this plugin do?

WPM User Sync is a plugin that enable the user synchronization in your WordPress
Multisite, that is a type of WordPress installation that allows you to create and
manage a network of multiple websites from a single WordPress dashboard. Key concepts:

 * WPM User sync is a plugin, not a core feature of WordPress. It was built by external
   developers to WordPress. However, it goes through a detailed testing process 
   to ensure smooth operation as it interacts with core aspects of the CMS.
 * In out-of-the-box WordPress multisite setup, when you create a new user, it never
   sync to other sites in your network. Also, when you create a new site in your
   network, no users are synced to this new site. This means that you must manually
   register or associate users to your site, or your new site with your users. This
   is a tedious and manual process.
 * This plugin bring you the possibility to automate all this scenarios: a) when
   you create a new user, this user can be synced to all existing sites in your 
   network; b) when you create a new site, all users can be automatic synced to 
   it; c) when we change an user role in one site, you can configure to replicate
   this change to all sites in your network; d) if you do not want automation, with
   this plugin you can do all previous things in manual mode :-).
 * Last but not least, when we talk about ‘user synchronization’, we never duplicate
   user data. The user is only one, and the same identity is the one that is added
   to the sites in a reference model. If you are using “SUBDOMAIN_INSTALL” option(
   that is, each site on your network will be a subdomain) and you want “single-
   sign on experience”, you should configure some cookies aspects in your WP-CONFIG.
   Check plugin’s website help for more information.

### What is a trigger? Which ones exist here?

In WPM User Sync you will can configure some triggers to automate user sync. A trigger
is procedural code that is automatically executed in response to certain events,
and in the particular case of WPM User Sync & WordPress, to one of the following
events:

 * New user creation: when an user register in your site, or an admin create a new
   one.
 * New site creation: when an admin or authorized user create a new site in your
   network.
 * User role edited in one site: when you edit a user role in one of your network
   sites.

Its very important to remember that you can configure all these 3 triggers from 
network level options.

### What kind of options do I have at the network level?

At network level you can configure the 3 triggers that we descripted in the past:

 * New Site Automatic Sync: When a new site is created in the network, all users
   in the database will be added to this new site with default site role. If no 
   default role is configured, “subscriber” role will be added.
 * New User Automatic Sync: When a new user is created in the network, will be added
   to all sites in the database with each default site role. If no default role 
   is configured, “subscriber” role will be added.
 * Set User Role Automatic Sync: When an user role change is detected in any site(
   for example change an user to administrator of an specific site) this change 
   will be replicated to all other sites (in the other sites will be administrator,
   too).

Also, you can execute the following actions:

 * Sync from scratch: Sync all sites with all users. Each site will receive all 
   users with default site role. If no default role is configured, “subscriber” 
   role will be added. Existing users will have not changes.
 * Sync specific site: All selected sites will receive all users with default site
   role. If no default role is configured, “subscriber” role will be added. Existing
   users will have not changes.

### What can configure an administrator at site level?

At site level you can not configure any option. But you can execute the following
action:

 * Sync from scratch: Add all network users in your site with default site role.
   If no default role is configured, “subscriber” role will be added. Existing users
   will have not changes.

### Can I avoid automatic actions and only act with manual actions?

Yes! You can. Disable all triggers at network level & you will allow to execute 
only manual actions.

### Does this plugin host information in the local WordPress database?

Yes. This plugin host information in “sitemeta” table to remember network sync options.

### Does this plugin connect to any external web service?

Nope.

### What happens if I uninstall the plugin? Do I lose my users?

No. Your users and their roles will remain untouched. When you uninstall WPM User
Sync, only the plugin’s own configuration options (the automatic sync triggers) 
are removed from the database. All user/site relationships created while the plugin
was active remain as they are.

### I love it, how can I show my appreciation?

If you have been impressed with this plugin and would like to somehow show some 
appreciation, rather than send a donation my way, please donate to your charity 
of choice. I will never ask for any form of reward or compensation. Helping others
achieve their goals is satisfying for me 🙂

## 評価

![](https://secure.gravatar.com/avatar/41f38ad1fe5ca573acf77c66a3cb2e6af8801e090e36d54e282996b3b5ba688b?
s=60&d=retro&r=g)

### 󠀁[Good plugin, it’s missing one requirement](https://wordpress.org/support/topic/excellent-plugin-its-missing-one-requirement-to-be-perfect/)󠁿

 [kotoedo](https://profiles.wordpress.org/kotoedo/) 2025年6月25日

Good plugin, except it’s missing one important action. When creating a user through
a subsite, the user gets synced to the other sibling subsites of that multi-site
installation; however, the user doesn’t get replicated to the main/parent site. 
It seems to be a bit buggy as well. Doesn’t automatically propagate the users to
the siblings subsites.

![](https://secure.gravatar.com/avatar/9b64b6480791ca795419708c558ddc293780a217ca8ddf13bdfe5d1198a103ff?
s=60&d=retro&r=g)

### 󠀁[Awesome Plugin](https://wordpress.org/support/topic/awesome-plugin-6929/)󠁿

 [familyfoodbd](https://profiles.wordpress.org/familyfoodbd/) 2023年7月23日

Actually this plugin is awesome plugin.

![](https://secure.gravatar.com/avatar/4791be8c4d66ac5c1539375ed1b0ca2cfa0e247b7d1f4d15b3a6c6cc7fadce3c?
s=60&d=retro&r=g)

### 󠀁[Best WPMU User Sync Plugin](https://wordpress.org/support/topic/best-wpmu-user-sync-plugin/)󠁿

 [Godson Obiazi](https://profiles.wordpress.org/x3coded/) 2021年10月4日

Thank to the developers of this awesome plugin. It works like magic and does the
work perfectly. It is also very easy to setup.

![](https://secure.gravatar.com/avatar/9bbe472493159cd71a1559bed73bf77035bae48da25c5d4e9bb06683c147caca?
s=60&d=retro&r=g)

### 󠀁[Great Plugin!](https://wordpress.org/support/topic/great-plugin-28120/)󠁿

 [Krishna Reddy](https://profiles.wordpress.org/krishnareddy/) 2020年10月7日 1 reply

I have started using WPM user sync plugin a few days ago. Amazing plugin! Its working
pretty awesome! Had been looking for this kind of plugin for quite some time! Kudos
to Pablo for creating it! 🙂

![](https://secure.gravatar.com/avatar/c362c8ef3af9795483751a74f8d1a4dab47a994ce4bca8b7695d619c0d4056da?
s=60&d=retro&r=g)

### 󠀁[Well, it worked!!!](https://wordpress.org/support/topic/well-it-worked-2/)󠁿

 [](https://profiles.wordpress.org/bloggista/) 2020年6月4日

I tried lots of other plugins, but this one worked like charm. Great job!

 [ 5件のレビューをすべて表示 ](https://wordpress.org/support/plugin/wpm-user-sync/reviews/)

## 貢献者と開発者

WPM User Sync はオープンソースソフトウェアです。以下の人々がこのプラグインに貢献
しています。

貢献者

 *   [ Pablo Di Loreto ](https://profiles.wordpress.org/pablodiloreto/)

[“WPM User Sync” をあなたの言語に翻訳しましょう。](https://translate.wordpress.org/projects/wp-plugins/wpm-user-sync)

### 開発に興味がありますか ?

[コードを閲覧](https://plugins.trac.wordpress.org/browser/wpm-user-sync/)するか、
[SVN リポジトリ](https://plugins.svn.wordpress.org/wpm-user-sync/)をチェックする
か、[開発ログ](https://plugins.trac.wordpress.org/log/wpm-user-sync/)を [RSS](https://plugins.trac.wordpress.org/log/wpm-user-sync/?limit=100&mode=stop_on_copy&format=rss)
で購読してみてください。

## 変更履歴

#### 1.5.0 (2026-05-05)

 * **Description repositioned**: leads with “Optimized for Microsoft Azure and Azure
   App Service” while explicitly noting compatibility with any WordPress Multisite
   host (DigitalOcean, AWS, dedicated servers, shared hosting, etc.).
 * **Security hardening**: every admin save handler now requires `manage_network_options`(
   network forms) or `manage_options` (site form) on top of the existing nonce check.
   Previously only nonces were enforced.
 * **Output escaping**: every admin page now escapes all dynamic output via `esc_html`,`
   esc_attr`, `esc_url`, or `wp_kses` with explicit allow-lists.
 * **Input sanitisation**: every `$_GET` / `$_POST` access now goes through `wp_unslash`
   + the appropriate `sanitize_*` (with `absint()` on blog IDs).
 * **Re-entrancy guard in the sync engine**: when role-sync is on, `add_user_to_blog`
   no longer cascades through `set_user_role`  `on_role_changed`  `add_user_to_blog`,
   which previously could mass-reset roles across the network.
 * **Better error messages on requirements failure**: the `wp_die` shown when activated
   on single-site or below the minimum WP version is now translatable and clearer.
 * **Internal: full developer-experience stack**: PHPCS+WPCS strict at zero violations,
   PHPStan level 8 (no baseline), Psalm taint analysis, 46 unit tests, 16 multisite
   integration tests on wp-env, Plugin Check enforced strict, CI matrix on PHP 7.4–
   8.3. None of this changes runtime behavior.
 * **Internal: procedural code refactored to OOP** under the `WPMUS\` namespace 
   with PSR-4 autoloading. Legacy `wpmus_*` functions retained as `@deprecated 1.5.0`
   thin wrappers for back-compat.

#### 1.4 (2026-04-22)

 * Added “Network: true” header flag (proper multisite-only declaration).
 * Added uninstall.php: plugin options are cleaned up on uninstall. Users and roles
   are NOT touched.
 * Added internationalization loading via load_plugin_textdomain (ready for translations).
 * Added “Requires PHP” header and “License URI”.
 * Updated compatibility with the latest WordPress versions.
 * Aligned “Requires at least” between plugin header and readme.
 * Minor typo corrections in readme and deduped a repeated entry in the Upgrade 
   Notice.

#### 1.3 (2024-10-28)

 * Bug fixed: “Sync did not happen. You’re must select at least one site!”.

#### 1.2 (2024-10-27)

 * Bug fixed: AJAX responses – function wpmus_maybesync_newuser echo “maybe”.

#### 1.1 (2020-04-11)

 * Bug fixed: user sync when end-user register in the network.
 * Performance improved adding some conditional during triggers.

#### 1.0 (2020-04-05)

 * Initial source code.
 * Bump tested WordPress version to 5.4
 * Check help for all features.

## メタ

 *  バージョン **1.5.0**
 *  最終更新日 **4週間前**
 *  有効インストール数 **10+**
 *  WordPress バージョン ** 6.6またはそれ以降 **
 *  検証済み最新バージョン: **6.9.4**
 *  PHP バージョン ** 7.4またはそれ以降 **
 *  言語
 * [English (US)](https://wordpress.org/plugins/wpm-user-sync/)
 * タグ
 * [multisite](https://ja.wordpress.org/plugins/tags/multisite/)[multisite user](https://ja.wordpress.org/plugins/tags/multisite-user/)
   [sync](https://ja.wordpress.org/plugins/tags/sync/)[user sync](https://ja.wordpress.org/plugins/tags/user-sync/)
 *  [詳細を表示](https://ja.wordpress.org/plugins/wpm-user-sync/advanced/)

## 評価

 5つ星中4.6つ星

 *  [  4 5-星レビュー     ](https://wordpress.org/support/plugin/wpm-user-sync/reviews/?filter=5)
 *  [  0 4-星レビュー     ](https://wordpress.org/support/plugin/wpm-user-sync/reviews/?filter=4)
 *  [  1 3-星レビュー     ](https://wordpress.org/support/plugin/wpm-user-sync/reviews/?filter=3)
 *  [  0 2-星レビュー     ](https://wordpress.org/support/plugin/wpm-user-sync/reviews/?filter=2)
 *  [  0 1-星レビュー     ](https://wordpress.org/support/plugin/wpm-user-sync/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/wpm-user-sync/reviews/#new-post)

[すべてのレビューを見る](https://wordpress.org/support/plugin/wpm-user-sync/reviews/)

## 貢献者

 *   [ Pablo Di Loreto ](https://profiles.wordpress.org/pablodiloreto/)

## サポート

意見や質問がありますか ?

 [サポートフォーラムを表示](https://wordpress.org/support/plugin/wpm-user-sync/)

## 寄付

このプラグインが今後も改善できるよう応援しませんか ?

 [ このプラグインに寄付 ](https://pablodiloreto.com/)