I think the action you’re looking for is indeed upgrader_process_complete
The Codex page doesn’t say specifically, so I’m not totally certain if it runs for each plugin or after all of them, but it works for me 🙂
function bgmc_plugins_update_completed( $upgrader_object, $options ) {
// If an update has taken place and the updated type is plugins and the plugins element exists
if ( $options['action'] == 'update' && $options['type'] == 'plugin' && isset( $options['plugins'] ) ) {
// code here
}
}
add_action( 'upgrader_process_complete', 'bgmc_plugins_update_completed', 10, 2 );
Related Posts:
- Disable update notification for individual plugins
- Disable email notification after change of password
- Send email when a new post is published [closed]
- Disabling Comment Notifications for Post Author
- How to notify users of blog updates a la Admin Plugin Update notifications?
- Don’t send notification if author comments his own post plugin help?
- PGP-Encrypt system-generated notifications
- WordPress independent plugin upgrade notification system [duplicate]
- Facebook-like Notification Plugin for WordPress Community Blog Sites?
- Notify comment author upon reply
- Modify wp_installed_email / wp_new_blog_notification
- Individual Comment Notification Setting For Post Author
- Send a Notification to a WordPress Theme
- How to customize maintenance mode notification in wordpress?
- After form submission want to show success message in the form page
- Custom User Notice Upon Login
- How to show a message to a user?
- Mobile Notification on a blog post
- Different email notifications (about pending posts) to different users
- Notification When Post Approved
- Trying to disable all notifications except for one on woocommerce checkout page with css [closed]
- Notifications on WordPress Website [closed]
- Notifications Bar on home page only
- Automatically install wordpress plugin at theme activation
- How to run Two WordPress blogs with different themes and with single database and same content
- “Donate to this plugin” for WordPress.org Plugin Authors
- How to show custom message once on plugin activation?
- How can I force a “404 Not Found” error
- How to set “with_front’=>false” to a plugin-generated cpt?
- plugin shortcodes not working on custom theme- unsure how to fix
- What is the function to get plugin base url in multisite?
- Change “From” name in MailChimp STS plugin [closed]
- PDF download – use wordpress functions
- Code in theme functions.php faster than with a plugin?
- Multiple Domains with Single WordPress Install
- API to filter new user registration $POST data?
- Set cookie then immediantly refresh the page
- How to remove duplicate Custom Fields?
- Calling a plugin in theme development
- ‘Customize’ button in admin bar for CSS
- Get post values of form created by widget in sidebar
- How to disable specific plugin in mobile version?
- get_post_type on post.php
- CodeColorer: Allow Some Symbols in Java Language
- How to identify the names of deleted plugins?
- Cannot display settings field
- WordPress Backend HA (Automatic failover)
- WordPress 4.2.1 pre_get_comments doesn’t work after update
- How to embed .mp4 videos in a WordPress post?
- Detailed form plugin, with ability to export to excel etc. OR edit PDF live? [closed]
- When I try to de-activate any plugin it gives error “Warning: call_user_func_array() [function.call-user-func-array]”
- How to remove js ui library added by default by wordpress
- What is the best way to cache pages on WordPress
- Proper way to handle admin-ajax calls
- How to find the list of custom post type where logged in user is author
- Stop wordpress from requesting external jquery from googleapi
- YOAST Seo xmlsitemap menu item not showing in the dashboard [closed]
- Regularity of Checking for plugin updates? [duplicate]
- “Deregister” plugin from frontend or specific pages?
- Action on WordPress Install
- What hook can I use to modify custom post data before it is displayed on the page?
- reCAPTCHA on page template without plugin
- get current page number with wp_link_pages()
- Some images on WordPress site are suddenly gone
- How do I reliably find a URL to a script or other file?
- What is the best way to make a custom page from a plugin?
- Setting text widget to one page only
- How to add captcha to publish widget
- Searching a tab/space delimited text file based upon form criteria and returning a ‘record’ into a word press results page
- How to validate custom fields in Quick edit/bulk edit?
- apply_filters(woocommerce_get_item_data, …) Causing errors when adding to cart
- How to add logo to a WordPress Custom Plugin?
- Fixed: Console.log twice in the edit function
- Using OR Condition with facetwp facets
- Redirect to a page while maintaining search query parameters without causing an infinite loop
- Is it possible to place a WordPress widget into the main page layout?
- Plugin updated pushed with git break site
- How to make slider like this in wordpress?
- Showing different js file for different theme in wordpress customizer api
- Function settings_fields() not recognized (Uncaught Error: Call to undefined function settings_fields())
- how to make settings page for woocommerce plugin?
- what’s different between wpdb->prefix and table_prefix
- User Following System
- How to use custom footer template in a site-plugin?
- Top authors or top categories by post views?
- WP default file upload hook not working if used in a plugin
- Need help getting a certain value out of a multi dimensional array
- Plugin’s required JS not being inserted in my theme
- Extend WordPress Search
- WordPress internationalization + domains
- Display alt text as tool tip on page
- Plugin:Read More Right Here , How to change the name (more…) to Read More
- How do I output user_registered time in my correct timezone?
- Ajax in Plugins: returns the whole page
- how to search through plugin in wordpress cimy-user-extra-fields?
- How to change prices per number ordered in WooCommerce [closed]
- GTranslate Plugin – Showing Different Codes With if-else
- Can i have limit posts on a specific category and automatically remove older ones?
- manage_{taxonomy}_custom_column not working
- Why wordpress site is hitting itself