If you want to restrict the normal author to upload media file your wordpress blog. So you can use the following code in your functions.php file.

Following function will remove the upload media button from wordpress dashboard.

//remove the upload buttons for auther and other wordpress user
function removemediabuttons()
if($user->wp_user_level >= 1) {
remove_action( 'media_buttons', 'media_buttons' );


Following code will remove the media library tab from the Add new post section for all the users.
Restricts media library access (subscriber) under the “add new post”

function remove_medialibrary_tab($tabs) {
return $tabs;

This hack is very important for wordpress developers. when you are developing the multiuser wordpress site.

Written by Purab Kharat

I Purab am from India, Pune. I am WordPress and Drupal Architect and consultant. I worked on many technologies like Ruby on Rails, Flex, PHP, jQuery etc... Senior Technical Lead at Smartsourcing Global Pvt Ltd in Princeton, NJ, USA.I contributed to many wordpress plugins and Drupal Modules. I contributed to Drupal core also.Connect to purab on LinkedIn or Follow @purab on Twitter or Follow me on Google+ or Write Mail to purabdk@gmail.com or Chat with me on Skype : purabdk

This article has 1 comment

  1. john Reply

    In my theme folder (wp-content/themes/buzznews) there is a functions.php file do I put it in there? Where exactly in that file?

Leave a Comment

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>