It’s is good idea to run similar DB updates per site basis. You can store plugins version in wp_options (which are options for current site), then on admin_init
compare version and run upgrade.
If you want to run more complicated/big updates, I would recommend creating custom upgrade page for plugin and only display admin notice for users, so they can run it manually.
Related Posts:
- Redirect to another page using contact form 7? [closed]
- Cannot add edit themes and add plugins after multisite update
- Update plugin from personal API
- Plugin Development: WPMU or WP?
- Inherit plugin settings to new site in Multisite
- How to install plugins in individual sites on a wordpress network?
- Get Latest Plugin Version from WP API
- Fatal error: Call to undefined function wp_get_current_user()
- How to tell if plugin has been network activated
- How wordpress detects a plugin update
- How does WordPress Multisite know that a Plugin is installed?
- A Way to Auto update plugins using cron?
- Overwrite textdomain of plugins by default – Lost Translation
- Remove update messages for deactivated plugins
- WordPress error – PHP Fatal error: Uncaught Error: Call to undefined function register_block_type_from_metadata()
- WordPress network: set themes and plugins for new blog
- How do I prevent Plugin updates from clobbering user edits?
- What is the function to get plugin base url in multisite?
- How to install WordPress Multisite with different domains under the same subdirectory?
- How can I get a list of plugins and which blogs are using them?
- Multiple Domains with Single WordPress Install
- How to check if WordPress is updating plugins?
- Error Message from W3 Total Cache when .htaccess Rules Cannot Be Modified? [closed]
- Setting up a multilingual wordpress site
- Multisite mu-plugins site-specific directory
- How to get popular post from across a network?
- How to make sexy bookmarks plugin work in WPMU
- Could not create directory
- Multisite Backup Plugin [closed]
- Automatically adding post and pages to new blog setups
- Can I check plugins and themes for PHP 5.6 ahead of global PHP server Update
- Reset WordPress website
- WordPress Multisite – get_plugin_data()
- Multisite installation but do plugins always have to be multisite compatible?
- ‘Customize’ button in admin bar for CSS
- Are there hooks for WordPress updates?
- Convert existing WordPress Site (with several plugins) into Multisite
- How to make my plugin able to be updated from admin panel?
- How to update WordPress plugins to latest using SVN
- Portfolio + Blog: multisite or plugin?
- Pushing out updates to multiple installs?
- How can I disable the multisite feature of WordPress 3.0?
- Plugin updates from a specific location
- Show function to super admin
- Generate pages from markdown files in github automatically
- Install (enable) plugins on multisite, on localhost
- How can I copy all users to newly created site on a multisite network in WordPress?
- External Domain on WordPress Multisite
- Programatically update non-wordpress repository hosted (self-hosted) plugins
- WordPress plugin updates / set file as immutable to prevent certain files from changing?
- “Master” WordPress Multisite – Database Sync
- User Signup in Multisite – Need Plugin or Advice
- How do I disable an update for a specific plugin?
- Certain functions are undefined when called form mu-plugins
- Multisite for Multisite?
- Is there a way to get plugins and themes not built for multisite to work on a network subsite?
- How do I get the user ID of the user that was updated in WordPress?
- Error checking when future updates are automatic
- How do I get the Payzone WooCommerce payment gateway plugin to show up in the settings? [closed]
- Managing wordpress Themes & plugins for multisite
- getting notifications about updates only in the “core” page
- Plugin upgrade failing during unzip
- WordPress’s is_plugin_active_for_network function not working for multisites
- Each User has a Personal Blog
- Storing Form data in a different database
- Completely remove ability to create users?
- After a manual update, themes and plugins that were installed (and still in the directory) are not being seen
- looking for a multi-user hello-world plugin
- How to get values from network settings panel?
- After enable multisite enviroment in wordpress site creation wizard not working
- Bulk User Deletion
- WordPress Multisite Profile Picture Sync Error with Nextend Social Login Plugin
- WordPress plugins – “Update” in backend vs replacing all files with never version
- Multisite – Cloning CPT pages + content (including ACF Flexible Content) from site to site
- How to Fix WordPress multisite woocommerce 403 file error
- Bash script to check available updates
- WordPress fresh installation did not update default plugin and themes to latest version
- How to capture hidden values with Gravity Forms
- Custom Plugin Update
- How use get_plugin_updates() function?
- How to use get_blogs_of_user?
- Updates Hidden on Dashboard
- Install/Enable/Activate plugin on multisite without access to master site
- Plugin doesn’t update it’s version and code on WordPress.org
- Renamed plugin folder and when I changed back nothing was activated
- How To Add Code To WP Without Plugin or Functions
- How to make wp multisite subdomain exist search
- WordPress update plugin through Dashboard/Plugins displaying error
- Specific plugin script not working on subdomain
- How to keep edited plugins updated?
- How to speed up installing plugins and upgrading WordPress
- Automatic updates of plugins and themes outside of wordpress.org
- How to set the default options on an existing plugin in a WP MU new user install
- Custom plugin breaks css.php on Multisite
- WPMU site in subdirectory: When I clone a site with NS Cloner Pro plugin, how do I remove the subdirectory from the URL?
- Trying to output a “Most visited blogs” list in wordpress multisite
- Add custom fields in the new and edit the site forms without touching the WP core
- No plugin updates after moving wp-config.php above root map
- why i cannot see some plugins while they are enabled on network admin page?
- Change email notification language based on the site language in WPForms