SummArg | Cursos y recursos para webmasters

09/07/2011

Eliminar los botones para subir imágenes en WordPress

Existen plugins para eliminar funciones a diferentes roles de usuario, tal como Adminimize (uno de nuestros favoritos por lo fácil de usar), o bien podemos gestionar los roles de manera mas avanzada y generar nuevos roles con las capacidades que nosotros escojamos con Role Manager.

Pero si queremos insertar algunas líneas en el theme para lograr el truco, podemos editar nuestro archivo functions.php y colocar:

function removemediabuttons()
{
	global $current_user;
      get_currentuserinfo();
		if($current_user->user_level != 10) {
		remove_action( 'media_buttons', 'media_buttons' );
	}
}
add_action('admin_head','removemediabuttons');

Con ello, borraremos la sección de upload para todos los usuarios que no sean el administrador.

 

Para borrar la sección de Multimedia, desde donde también se pueden subir imágenes, bastará con añadir el siguiente código:
function remove_menus () {
global $menu;
if( (current_user_can('install_themes')) ) { $restricted = array(__('')); }
else { $restricted = array(__('Media')); } // hide these for other roles
end ($menu);
while (prev($menu)){
$value = explode(' ',$menu[key($menu)][0]);
if(in_array($value[0] != NULL?$value[0]:"" , $restricted)){unset($menu[key($menu)]);}
}
}
add_action('admin_menu', 'remove_menus');

Dejar un comentario