Description


This hook is triggered after package download is complete. If you want to manually count the number of downloads of a package or if you want to notify admin you can use this hook.

Parameters


One parameter/argument is passed to this hook.

Usage


<?php add_action("after_download", "download_notification",10,1);?>

Examples


<?php
add_action("after_download", "download_notification",10,1); 
function download_notification($package){
    $package_data = get_post($package['ID']);
    $headers = 'From: Site Name <noreply@sitename.com>' . "\r\n";
    $headers .= 'Content-type: text/html' . "\r\n";
    $message = "Downloader's IP: ". $_SERVER['REMOTE_ADDR'];
    wp_mail(get_option("admin_email"), "Download Notification: ".$package_data->post_title, $message, $headers); 
} 

?>

Related


Action Hooks

before_download

Last Updated: Mar 14, 2015


Discussion

  • Malcolm Beyer

    I would like to get an email when a user has downloaded a package. Is using the hook above the best or only method? If so, how do I use this? Does it get embedded in the package download page?

Leave a Reply