add restriction for vendor upload
function limit_upload_size_limit_for_non_admin( $limit ) {
if(is_user_mvx_vendor(get_current_user_id())){
$limit = '258000'; // 1kb in bytes
}
return $limit;
}
add_filter( 'upload_size_limit', 'limit_upload_size_limit_for_non_admin' );
function apply_wp_handle_upload_prefilter( $file ) {
if(is_user_mvx_vendor(get_current_user_id())){
$limit = 258000; // 1kb in bytes
if ( $file['size'] > $limit ) {
$file['error'] = sprintf( __( 'ERROR: File size limit is %d KB.' ), $limit);
}
}
return $file;
}
add_filter( 'wp_handle_upload_prefilter', 'apply_wp_handle_upload_prefilter' );
Leave a Reply
You must be logged in to post a comment.