Title: Private Uploads
Author: Chris Dennis
Published: <strong>Pébruari 21, 2017</strong>
Last modified: Pébruari 22, 2019

---

Search plugins

![](https://s.w.org/plugins/geopattern-icon/private-uploads.svg)

# private-uploads

 By [Chris Dennis](https://profiles.wordpress.org/chrisdennis/)

 * [Details](https://su.wordpress.org/plugins/private-uploads/#description)
 * [Reviews](https://su.wordpress.org/plugins/private-uploads/#reviews)
 * [Development](https://su.wordpress.org/plugins/private-uploads/#developers)

 [Support](https://wordpress.org/support/plugin/private-uploads/)

## Description

This plugin has been closed as of April 8, 2025 and is not available for download.
Reason: Guideline Violation.

## Reviews

![](https://secure.gravatar.com/avatar/820b0d9c9e81c8875221846c0699c28200882f802416b8a233e20d30e89d974a?
s=60&d=retro&r=g)

### 󠀁[Perfect](https://wordpress.org/support/topic/perfect-6588/)󠁿

 [Jonas](https://profiles.wordpress.org/flinnn/) Nopémber 18, 2019

Simple, works well, just perfect for me. Some tips: With the Plugin User Role Editor
you can add a role like view_private_file and choose which user roles can access
it. You can also redirect to a access denied page. Just modify in the Plugin file
the function send_private_file like this: // Only return files to logged-in users
if (!is_user_logged_in() || !current_user_can('view_private_file')) { header("Location:
https://www.yoursite.com/access-denied"); die(); }

![](https://secure.gravatar.com/avatar/c40baa0ac9532dc18d9963b267903cfb77928bcf61427f6d4b32b01896a9514b?
s=60&d=retro&r=g)

### 󠀁[Works well](https://wordpress.org/support/topic/works-well-1549/)󠁿

 [RCG](https://profiles.wordpress.org/rosecoloredglasses/) Pébruari 26, 2019

Developer was helpful in answering my questions. Bluehost users will want to follow
the Apache instructions.

![](https://secure.gravatar.com/avatar/f585875d3c07f3695bfe0228ec0d44e8782d5880a319a421b8080567c239620d?
s=60&d=retro&r=g)

### 󠀁[Just What I Was Looking For](https://wordpress.org/support/topic/just-what-i-was-looking-for-370/)󠁿

 [Shannon Little](https://profiles.wordpress.org/enchiridion/) Juli 12, 2018

This is just the plugin I needed! No fluff, just does one thing and does it well.
While it does work out of the box, there’s some hard-coded paths and other things
in there that can’t be changed, so I’ve based a customized version off this plugin.
For anyone who wants to use this with Apache, here’s an equivalent .htaccess rule:
RewriteRule ^wp-content/uploads/(private)/(.*)$ /?pucd-folder=$1&pucd-file=$2 [L]

 [ Read all 3 reviews ](https://wordpress.org/support/plugin/private-uploads/reviews/)

## Contributors & Developers

“Private Uploads” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ Chris Dennis ](https://profiles.wordpress.org/chrisdennis/)

[Translate “Private Uploads” into your language.](https://translate.wordpress.org/projects/wp-plugins/private-uploads)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/private-uploads/), 
check out the [SVN repository](https://plugins.svn.wordpress.org/private-uploads/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/private-uploads/)
by [RSS](https://plugins.trac.wordpress.org/log/private-uploads/?limit=100&mode=stop_on_copy&format=rss).

## Meta

 *  Version **0.1.2**
 *  Last updated **7 years ago**
 *  Active installations **N/A**
 *  WordPress version ** 4.3.0 or higher **
 *  Tested up to **5.1.22**
 *  Language
 * [English (US)](https://wordpress.org/plugins/private-uploads/)
 *  [Advanced View](https://su.wordpress.org/plugins/private-uploads/advanced/)