Este snippet de WordPress es útil para ocultar las notificaciones de actualización de plugins para usuarios que no son administradores. Es especialmente útil en entornos donde hay múltiples roles de usuario y solo quieres que los administradores sean notificados sobre actualizaciones de plugins.
Este snippet utiliza la función current_user_can('administrator')
para verificar si el usuario actual tiene permisos de administrador. Si el usuario no es un administrador, la notificación de actualización (update_nag
) se elimina del área de notificaciones del panel de administración (admin_notices
).
Casos de Uso del Snippet
- Entornos Multiusuario: En un sitio de WordPress con múltiples usuarios, este snippet puede ayudar a reducir el ruido y la confusión para los usuarios que no son administradores.
- Agencias de Desarrollo: Si estás desarrollando un sitio para un cliente y no quieres que se preocupen por las actualizaciones de plugins, este snippet es útil.
- Sitios de Membresía: En sitios donde los miembros tienen acceso al backend pero no son administradores, este snippet puede mejorar la experiencia del usuario al ocultar notificaciones irrelevantes.
Cómo Implementar el Snippet
- Acceder al Editor de Temas: Ve al panel de administración de WordPress y navega a
Apariencia > Editor de temas
. - Editar el
functions.php
: Busca el archivofunctions.php
de tu tema activo y ábrelo para editar. - Pegar el Código: Copia y pega el snippet en el archivo
functions.php
. - Guardar los Cambios: Haz clic en «Actualizar archivo» para guardar los cambios.
//Ocultar Actualizaciones de Plugins para Usuarios No Administradores function hide_plugin_updates_for_non_admins() { if (!current_user_can('administrator')) { remove_action('admin_notices', 'update_nag', 3); } } add_action('admin_head', 'hide_plugin_updates_for_non_admins', 1);
Consideraciones de Seguridad
Asegúrate de tener una copia de seguridad del archivo functions.php
antes de realizar cualquier cambio. Un error en este archivo podría hacer que tu sitio web de WordPress no funcione correctamente.
Conclusión
Este snippet es una forma efectiva de limpiar el panel de administración para usuarios que no son administradores, mejorando así la experiencia del usuario y manteniendo un enfoque en las tareas relevantes para cada rol de usuario. Es fácil de implementar y puede ser muy útil en varios escenarios.