WordPress

Ocultar notificaciones y avisos en WordPress (panel)

Jefferson Maldonado
Por Jefferson Maldonado 9 Nov 2022 7 min de lectura 4 comentarios

Si entras al panel de WordPress de un cliente y lo primero que ves es una pantalla llena de banners amarillos, avisos de actualización, mensajes de plugins sin licencia y notificaciones de todo tipo, ya sabes de qué hablo. Ese ruido visual no solo es distractor — también da una imagen poco profesional del entorno de trabajo y, si el cliente lo ve, puede generar preguntas incómodas sobre plugins o herramientas que prefieres no explicar. Ocultar las notificaciones del panel de WordPress es una de esas mejoras de administración que agradecen especialmente quienes gestionan sitios de terceros.

En este tutorial te muestro dos formas de hacerlo: con el plugin gratuito WP Admin Notification Center, que agrupa todas las notificaciones en un ícono discreto en la barra de administración, y con un snippet PHP para hacerlo directamente desde código si prefieres no añadir otro plugin a la instalación.

¿Por qué hay tantas notificaciones en WordPress y de dónde vienen?

WordPress tiene su propio sistema de notificaciones para actualizaciones del núcleo, temas y plugins — esas son legítimas y útiles. El problema es que muchos plugins aprovechan el hook admin_notices para mostrar sus propios mensajes: avisos de activación, banners promocionales, alertas de licencia expirada, encuestas de opinión, y demás. Con cinco o diez plugins instalados, el resultado puede ser un panel donde los avisos ocupan más espacio que el contenido real.

La buena noticia es que los mismos hooks que los plugins usan para mostrar esas notificaciones son los que puedes desactivar de forma controlada.

Consejo: si tienes plugins premium con licencia expirada o versiones nulled, las notificaciones de esos plugins son persistentes y no desaparecen hasta que resuelves el problema de licencia. Ocultarlas con este tutorial es una solución cosmética, no técnica — el plugin sigue sabiendo que la licencia no es válida aunque no lo veas en pantalla.

Método 1: Plugin WP Admin Notification Center (sin código)

Este es el método más rápido y no requiere tocar código. El plugin WP Admin Notification Center está disponible gratuitamente en el repositorio oficial de WordPress y funciona de forma muy elegante: en lugar de eliminar las notificaciones, las mueve a un panel secundario accesible desde un ícono en la barra de administración. Esto significa que las notificaciones siguen existiendo para cuando quieras revisarlas, pero no invaden la pantalla principal de tu panel.

Cómo instalarlo

Ve a Plugins → Añadir nuevo y busca "WP Admin Notification Center". Instala y activa el plugin. Una vez activo, las notificaciones que antes aparecían en la parte superior del panel desaparecen de su lugar habitual y quedan agrupadas en un pequeño ícono de campana en la barra de administración. Cuando haces clic en ese ícono, se despliega un panel con todas las notificaciones disponibles.

El resultado es un escritorio de WordPress limpio donde tú tienes el control de cuándo revisar los avisos. Es especialmente útil cuando entregas un sitio a un cliente — evitas que se asuste con mensajes que no sabe interpretar, pero mantienes acceso a la información cuando la necesitas.

🎓 ¿Quieres aprender a gestionar WordPress como un profesional?
En uxdivi.com/cursos tenemos el Curso Completo de WordPress donde cubrimos la administración del panel, la gestión de plugins, usuarios, backups y todo lo que necesitas para mantener un sitio WordPress en condiciones óptimas. Accede como suscriptor y domina WordPress desde la raíz.

Método 2: Snippet PHP en functions.php (sin plugin adicional)

Si prefieres resolver esto sin agregar un plugin más a la instalación, puedes usar un snippet de PHP que desactiva directamente los hooks de notificaciones en el panel de administración. La lógica es sencilla: el snippet se engancha al hook admin_init de WordPress y, durante la carga del panel, hace unset sobre los filtros que generan los avisos — admin_notices, all_admin_notices, y sus equivalentes de red (network_admin_notices) y de usuario (user_admin_notices). Al eliminar esos hooks antes de que se rendericen, ninguna notificación llega a pantalla.

El código completo listo para copiar y pegar en el functions.php de tu tema hijo lo dejo en la sección de recursos al final de este tutorial. La diferencia con el método del plugin es que aquí las notificaciones no se archivan en ningún lugar — simplemente no se muestran.

Consejo: si quieres mantener visibles las notificaciones de actualización del núcleo de WordPress (que sí son importantes) y solo ocultar las de los plugins, puedes ser más selectivo con qué hooks eliminas. El hook admin_notices cubre tanto las notificaciones del núcleo como las de plugins — si necesitas mayor granularidad, el método del plugin es más recomendable.

¿Cuándo usar cada método?

El plugin WP Admin Notification Center es mejor cuando gestionas el sitio tú mismo o tienes un cliente que también accede al panel — las notificaciones siguen disponibles cuando las necesitas, solo están organizadas de forma discreta. El snippet PHP es mejor para sitios donde quieres un panel absolutamente limpio y las notificaciones de los plugins no son relevantes para el día a día.

En sitios que entrego a clientes, prefiero el plugin porque evita que el cliente vea avisos confusos, pero yo puedo revisar el panel de notificaciones cuando necesito diagnosticar algo. Es similar a como podría configurarse un panel de WordPress cuando lo entrego formalmente, tal como explico en el tutorial de cómo entregar un sitio web a un cliente.

Plugins que más notificaciones generan (y cómo manejarlos)

Por experiencia, los plugins que más banners y avisos generan suelen ser los de seguridad (Wordfence, iThemes Security), los de backup (UpdraftPlus, BackupBuddy), los de SEO (Yoast, AIOSEO), y los builders premium cuando detectan una licencia sin activar. Ocultar todos los avisos con el método de este tutorial los silencia a todos por igual.

Si lo que quieres es desactivar o eliminar un plugin específico que está causando problemas sin acceso al panel, te puede interesar el tutorial de cómo desactivar un plugin desde el cPanel. Y si los errores van más allá de las notificaciones, la guía de cómo resolver errores en WordPress cubre los problemas más comunes con soluciones paso a paso.

Preguntas frecuentes sobre ocultar notificaciones en WordPress

¿Desaparece la notificación de actualizaciones de WordPress también?

Con el snippet PHP sí — elimina todos los hooks de notificaciones incluyendo los del núcleo. Con el plugin WP Admin Notification Center, las notificaciones de actualización se mueven al panel de notificaciones y siguen accesibles. Si las actualizaciones del núcleo son importantes para ti (y lo son), el plugin es la opción más segura.

¿Los avisos ocultos afectan el funcionamiento del sitio?

No. Las notificaciones del panel de administración son únicamente mensajes visuales — ocultarlas no afecta ninguna funcionalidad del sitio ni de los plugins que los generan. El plugin o proceso que genera el aviso sigue funcionando exactamente igual.

¿Puedo aplicar esto en WordPress Multisite?

Sí, el snippet incluye la gestión del hook network_admin_notices para instalaciones multisite. El plugin WP Admin Notification Center también es compatible con multisite.

¿El plugin WP Admin Notification Center ralentiza el sitio?

No de forma perceptible. Solo actúa en el área de administración (wp-admin), no en el frontend del sitio, así que no tiene ningún impacto en la velocidad que ven tus visitantes.

Conclusión

Un panel de WordPress limpio y sin ruido visual no es un lujo — es una decisión de productividad y de profesionalismo, especialmente cuando entregas sitios a clientes. Con el plugin WP Admin Notification Center tienes los avisos organizados y accesibles cuando los necesitas. Con el snippet PHP los eliminas por completo para un entorno aún más limpio. Cualquiera de los dos métodos toma menos de cinco minutos y cambia completamente la experiencia de administrar el sitio día a día.

🎓 ¿Quieres configurar y gestionar WordPress como un profesional?
En uxdivi.com/cursos tienes el Curso Completo de WordPress donde cubrimos la administración avanzada del panel, la gestión de usuarios y roles, backups automáticos, seguridad y mucho más. Accede como suscriptor y toma el control total de tus instalaciones de WordPress.

Recursos: snippet y plugin

// ¿Te sirvió este tutorial?

Imagina lo que aprenderás
con los cursos completos

En UXDivi llevamos los tutoriales del blog al siguiente nivel: proyectos reales de principio a fin, recursos descargables y soporte directo conmigo. Todo por menos del costo de un curso individual en otra plataforma.

+44 cursos +1116 alumnos 4.7 en Trustpilot Garantía 7 días
Jefferson Maldonado
// Escrito por

Jefferson Maldonado

UX Director · Founder UXDivi, MUX Studio y UXDivi Templates

UX Director | fundador de UXDivi y MUX Studio

Comentarios

4 comentarios

Para dejar un comentario, accede a tu cuenta de UXDivi.

Acceder a mi cuenta
Juan Jose Lopez Miembro Hace 4 años

Hola, no veo el código PHP. Gracioas.

Jefferson M. Autor Hace 4 años

Que tal Juan José. Una disculpa, solo para entender ¿A qué te refieres con que no ves el código?

Juan Jose Lopez Miembro Hace 4 años

Hola de nuevo, en el minuto 3 utilizas code snippets e introduces un código PHP para ocultar las notificaciones y luego utilizas el plugin. El código PHP no lo veo por ningún lado. Gracias.

Jefferson M. Autor Hace 4 años

Tienes razón Juan, ya hemos corregido el post y hemos agregado el Snippet ¡Gracias por avisarnos!