WordPress Version: 6.1
/**
* Retrieves plugins with updates available.
*
* @since 2.9.0
*
* @return array
*/
function get_plugin_updates()
{
$all_plugins = get_plugins();
$upgrade_plugins = array();
$current = get_site_transient('update_plugins');
foreach ((array) $all_plugins as $plugin_file => $plugin_data) {
if (isset($current->response[$plugin_file])) {
$upgrade_plugins[$plugin_file] = (object) $plugin_data;
$upgrade_plugins[$plugin_file]->update = $current->response[$plugin_file];
}
}
return $upgrade_plugins;
}