TodoTutoriales, los mejores tutoriales en español

Todotutoriales

Los mejores tutoriales gratis en español

WordPress: desactivar las opciones personales del perfil

Opciones de perfil de WordPress

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:

Opciones de perfil desactivadas

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.

Categorías: WordPress
Etiquetas: , , ,

Si te ha gustado este tutorial, subscríbete al feed RSS de todotutoriales.es.

5 comentarios

  1. 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.

  2. Buenas, ¿sabes si este código funciona para la versión 3.5.1?
    Es que lo estoy probando y no me va.
    Gracias.

  3. Yo lo he probado en la 3.5.1 y si que me va.
    Gracias por todo!

  4. 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.

Envía tu comentario

Notificarme los nuevos comentarios por correo electrónico. Tambien puedes suscribirte sin comentar.

Volver arriba