Ocultar actualizaciones de plugins para usuarios no administradores

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

no-actualiza-plugins-usuario-editor

Casos de Uso del Snippet

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

  1. Acceder al Editor de Temas: Ve al panel de administración de WordPress y navega a Apariencia > Editor de temas.
  2. Editar el functions.php: Busca el archivo functions.php de tu tema activo y ábrelo para editar.
  3. Pegar el Código: Copia y pega el snippet en el archivo functions.php.
  4. 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.

¡Más Snippets, Más Opciones!

Al compartir, motivamos a más desarrolladores a contribuir. Ayúdanos a hacer de este directorio un punto de referencia en snippets.

Facebook
Twitter
LinkedIn
Telegram
WhatsApp

¿Necesitas un snippet? Pídenoslo

¿No encuentras el código que necesitas? Pídenoslo y te ayudamos. También puedes publicar tus snippets.

¿Cómo implementar este snippet en la web?

Tienes 2 opciones, una de ellas es mediante plugin y la otra pegando el código en tu web.

1. Añadir snippet con plugin

code-snippets

Code Snippets

Por Code Snippets Pro

  1. Descarga el plugin o búscalo en el repositorio de plugins de Wordpress e instálalo en tu web.
  2. En el menú lateral del Escritorio verás un nuevo enlace (Fragmetos de código). Ves a Fragmentos de código > Añadir nuevo.
  3. Se abrirá una página con un título, bloque de código, descripción y etiquetas, rellena el título con el que quieras guardarlo, ejemplo: Añadir Google Analytics.
  4. En la parte código verás que está activo PHP, ahí pega el código del snippet
  5. La descripción y las etiquetas solo son para tu información y para que luego encuentres más fácil los snippets.
  6. Publicar y activar el snippet.

2. Añadir snippet en el functions.php

Diseño web con WordPress

Accede al archivo functions.php de tu tema o tema hijo, pega el snippet y guarda el archivo.

Lo encontrarás en Apariencia > Editor de archivos de tema, pinchas sobre el enlace  functions.php y pegas el código al final del archivo.

condiciones de uso diseño web

¿Necesitas un snippet?

Cuéntanos que necesitas e intentaremos crear un snippet que lo realice. Si lo conseguimos, lo publicaremos y te avisaremos por correo.

¡Comparte tu snippet!

Si has creado un snippet y quieres compartirlo, envíanoslo y lo publicaremos enlazando tu web debajo de la publicación.

Relacionados:

Enviar contenido a mi correo

Guárdarte el contenido en tu correo para probarlo más tarde.