Description
Allows you to filter whether the user can download or not.
Parameters
$args
 (array)(required) An array of arguments passed from handle_download().
key => The file’s key (a post meta value used to locate the file)
 user_verified => boolean, If the user is verified to download the file, default: false
 file_info => array (
post_id => The post ID
 results => raw $results array from SQL select
 post => The post object for this post ID
 meta => All post meta for this post ID
 raw_file => The basename() of the file path (returned from get_attached_file())
 path => Path to the file’s download location
)
Usage
// Example validates user by membership product
add_filter( 'wpmem_dp_verify', 'my_download_verification' );
function my_download_verification( $args ) {
    
    $membership = 'my_membership_product'; // The meta key of the membership.
    
    if ( wpmem_user_has_access( $membership ) ) {
        $args['user_verified'] = true;
    }
    
    return $args;
}Changelog
- Introduced in 1.0.0
Source
wpmem_block is located in includes/class-wp-members-download-protect.php