• Ir a navegación principal
  • Ir al contenido principal
Código Genesis

Código Genesis

Tutoriales para Genesis Framework y WordPress

  • Empieza aquí
  • Acceder
  • Cuenta
    • Suscripción
    • Perfil
    • Actualizar tarjeta
    • Favoritos
    • Salir
  • Suscribirse

Impedir acceso al escritorio de WordPress para usuarios no administradores

Descubre en este tutorial de código cómo restringir el acceso al escritorio de WordPress a usuarios que no son administradores con un simple snippet.

Una de las ventajas de ser suscriptor de Código Genesis es que puedes proponer tus sugerencias para futuros snippets.

El otro día, Alex, uno de los suscriptores, me preguntó cómo se podía impedir que los usuarios que no fueran administradores accedieran al escritorio de WordPress.

Y es que, por defecto, un usuario de WordPress puede acceder y visualizar el escritorio aunque solo sea un suscriptor.

Ejemplo de cómo visualizaría el escritorio de WordPress un suscriptor por defecto.

Por supuesto, no verá tanta información como un editor o administrador, e incluso puedes eliminar widgets del escritorio como has visto en otros tutoriales.

Pero, ¿y si prefieres prefieres que no tenga acceso en absoluto?

Además, esto lo podrías combinar con la opción de mostrar la barra de admin solo a administradores y mantener así tu web bajo control.

¿Vamos allá? 🙂

Snippet para evitar que los usuarios no administradores accedan al escritorio de WordPress

Añade el siguiente fragmento al final del fichero functions.php o plugin de funcionalidades:

Para ver este código y los otros 1307 snippets de esta web,
identifícate o suscríbete aquí.

Así de sencillo, ¿ves?

En este caso usas la función current_user_can para que a los usuarios que no constan como administradores se les redirija a la página principal.

Por lo tanto, los suscriptores, en lugar de encontrarse esta pantalla al acceder por /wp-admin/:

Ejemplo de cómo visualizaría el escritorio de WordPress un suscriptor por defecto.

Irán directamente a la home:

Ejemplo de cómo visualizaría el escritorio de WordPress un suscriptor tras aplicar el snippet.

Conclusión

Ahora ya sabes cómo impedir que suscriptores, editores, o cualquier otro tipo de usuarios que no tengan la condición de administrador, vean el escritorio de WordPress, por muy simple que sea.

Es un truco bastante práctico para diseñadores y desarrolladores WordPress, ¿a que sí?

Por cierto, recuerda que si tienes alguna pregunta o quieres darme una sugerencia para próximos snippets, puedes dejarla en los comentarios.

Ventajas de ser suscriptor. 😉

Área administración PHP WordPress

Nahuai Badiola - CEO

Desarrollador web especializado en WordPress y Genesis Framework. Me encanta contribuir a la comunidad de WordPress y Genesis dando charlas en WordCamps, organizando eventos, traduciendo temas y plugins… más sobre mí.

Para dejar dudas o preguntas sobre este código,
puedes identificarte o suscribirte.

  • Empieza aquí
  • Sobre Código Genesis
  • Preguntas frecuentes
  • Contacto
  • Legal

¿Has olvidado tu contraseña?