// TRACCIA AGGIORNAMENTI MANUALI PLUGIN
add_action('upgrader_process_complete', function ($upgrader_object, $options) {
if (
$options['action'] === 'update' &&
$options['type'] === 'plugin' &&
!empty($options['plugins'])
) {
// Percorso file log
$log_file = WP_CONTENT_DIR . '/plugin_update_log.txt';
foreach ($options['plugins'] as $plugin_path) {
// Ottieni dati del plugin aggiornato
$plugin_data = get_plugin_data(WP_PLUGIN_DIR . '/' . $plugin_path);
$plugin_name = $plugin_data['Name'] ?? $plugin_path;
$plugin_version = $plugin_data['Version'] ?? 'N/D';
$update_time = current_time('d/m/Y H:i:s');
// Nuovo formato del log
$log_line = "[$update_time] $plugin_name - versione $plugin_version\n";
// Scrive nel file (append)
file_put_contents($log_file, $log_line, FILE_APPEND | LOCK_EX);
}
}
}, 10, 2);