Beginner's Guide for WordPress / Start your WordPress Blog in minutes

How to Organize Media Uploads by Users in WordPress

Have you ever wanted to keep media files uploaded by users separate from other users?

When running a multi-author website, you might want your authors to only have access to the media files they’ve uploaded. This can be helpful for organization and productivity purposes.

In this article, we’ll show you how to organize media uploads by users in WordPress.

How to organize media uploads by users in WordPress

Why Restrict Author Access to Media Uploads?

Managing a proper editorial workflow is one of the biggest challenges for multi-author WordPress sites.

One thing that bothers many site owners is that authors can see the media uploads of other authors and contributors.

This becomes a privacy concern for some site owners. For instance, if an administrator is working on a new product or idea, other authors can see it before it goes public.

That being said, let’s take a look at how to restrict who can see media uploads inside your WordPress admin area.

Organizing Media Uploads by Users in WordPress

The first thing you need to do is install and activate the WP Users Media plugin. For more details, see our guide on how to install a WordPress plugin.

Upon activation, the plugin automatically restricts each user’s access to their own media uploads while allowing site administrator to view all uploads.

However, you do have the option to customize settings and allow custom user roles to access all media uploads. For instance, you may want to allow Editors to view all media uploads while restricting Authors to their own uploads.

To fine-tune these settings, you need to head over to Settings » WP Users Media page to configure which attachments the user can access.

In this case, we want to select the the following option: ‘Enable so Author can only view their own attachments.’ Here’s what you’ll see:

Enable authors to see attachments

Now, to view this in action, you can create two new user accounts and give them the ‘Author‘ role. Next, log in to WordPress with each of the two accounts and upload some images.

You’ll notice that the media library will only show you the images uploaded by that particular user. For example, we created two users named Sam and Tina.

We uploaded three images using Sam’s account, and three images using Tina’s account.

This is how Tina’s account shows the media library:

Tina's media library

This is how Sam’s account shows the media library:

Sam's media library

And lastly, this is how a site administrator sees the media library.

Admin's; library view

When uploading new images, your users will only be able to select their own uploaded images from the Media Library.

Insert media into a post

We hope this article helped you better organize media uploads by users on your WordPress site. If you come across any issues while uploading images, then check out our ultimate guide on fixing common image issues in WordPress.

You may also want to see our comprehensive list of must have WordPress plugins for all websites.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit – a collection of WordPress related products and resources that every professional should have!

Reader Interactions

9 CommentsLeave a Reply

  1. I really enjoy all your tutorials kudos to you.
    Although I am unable to use to build something due to lack of resources but you are WELDONE

  2. I would like users to be able to upload content, and once its approved go onto a new page. the user could then edit it once it is there.

    Think, similar how airbnb let users upload photos and descriptions of their holiday homes, and it appears in a page.

    do you know a plug in for this functionality?

  3. The one thing I would really(!) love to see on media library would be the ability to search media per post and/or date of upload. Every time I need to reuse an image I uploaded for a very old post, it is painfull to find it again. Sometimes I simply give up and reupload it…

  4. sir , i want to design a wordpress page where user will upload some documents with following feilds (name,e-mail,title,summary and file upload) after submit , it should appear in dashboard and when admin approve it should be show on page (all listing of upload details which has been approved by admin ) , its possible,

    thanks in advance!!!

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.