
Si estás desarrollando o usando un sitio en WordPress con muchos usuarios, puedes simplificar el panel del perfil de usuario de forma muy sencilla eliminando todo aquello que realmente no necesiten, como por ejemplo la parte que muestra la imagen de arriba.
Especialmente útil cuando tienes usuarios curiosos e inexpertos que prueban todo y después no recuerdan lo que cambiaron. Es normal que acudan a foros de soporte diciendo, por ejemplo, que el editor visual ya no funciona. Muchas veces lo desactivan en esta parte del perfil y, como al principio no notan ningún cambio, se les olvida y cuando van a editar alguna página piensan que su WordPress se ha estropeado o no funciona correctamente.
Cómo esconder las opciones del perfil
Abre tu archivo functions.php, o créalo nuevo si el tema que usas no lo lleva, y añade estas líneas de código:
// ESCONDER AREA DE OPCIONES PERSONALES DEL PERFIL
function hide_personal_options(){
?>
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery("#your-profile .form-table:first, #your-profile h3:first").remove();
});
</script>
<?php
}
add_action('admin_head','hide_personal_options');
De esta forma se elimina el bloque completo y esto será lo primero que verán los usuarios al entrar en la página de su perfil:

Por supuesto, puedes usar condicionales si quieres que unos usuarios lo vean y otros no. Si por ejemplo solo quieres eliminarlo para los usuarios con permisos de administrador, puedes usar un condicional como este:
if(is_admin()){
add_action( 'admin_head', 'hide_personal_options');
}
Más versiones de esta misma función (en inglés) en wpmu.org y ilovecolors.
Muy útil para clarificar el área de usuario. Si se añaden campos personalizados por ejemplo usando el plugin de Cimy se puede gestionar una auténtica base de datos de usuarios. Muchas gracias.
Una consulta, estoy usando Cimy y necesitaba evitar que los usuarios modificaran su correo, modifique el archivo editor user y al input le puse un readonly y listo, evite que modifiquen su correo. Ahora los campos extras que se muestran en el perfil, necesito hacer lo mismo pero no se que archivo ni linea de código editar, alguna idea?
Buenas, ¿sabes si este código funciona para la versión 3.5.1?
Es que lo estoy probando y no me va.
Gracias.
Yo lo he probado en la 3.5.1 y si que me va.
Gracias por todo!
Por cierto… ¿alguien sabe cómo quitar cualquier otro grupo de campos?. Por ejemplo, yo he instalado un plugin que cambia la imagen de la cabecera y me instala en el perfil un nuevo grupo que se llama CABECERA. ¿cómo podría quitarlo? GRACIAS DE ANTEMANO.