Cómo ocultar avisos de actualización de WordPress sin comprometer seguridad
Resumen rápido: ocultar mensajes de actualización puede tener sentido en proyectos gestionados, clientes con permisos limitados o entornos donde el mantenimiento lo lleva un técnico. Lo que no conviene es desactivar las comprobaciones de actualización de WordPress ni usar código antiguo que rompa PHP moderno.
Cuándo tiene sentido ocultar avisos
Puede ser razonable ocultar avisos a usuarios que no deben actualizar: redactores, autores, clientes o editores sin responsabilidad técnica. Así evitas clics accidentales sin impedir que el administrador o responsable de mantenimiento vea las actualizaciones.

Qué no hacer hoy
El código antiguo de esta entrada usaba create_function() y anulaba comprobaciones de actualización. Eso ya no es recomendable: create_function() está obsoleto desde PHP 7.2 y eliminado en PHP 8, y desactivar checks globales puede dejar el sitio sin alertas de seguridad.

functions.php exige copias de seguridad y pruebas previas.Opción segura: ocultar solo el aviso visual
Si necesitas ocultarlo para usuarios no administradores, usa una función concreta y reversible, sin desactivar la comprobación real de versiones:
add_action('admin_head', function () {
if (! current_user_can('update_core')) {
remove_action('admin_notices', 'update_nag', 3);
}
});
Mejor aún: controla roles y capacidades, usa un plugin de mantenimiento fiable o gestiona actualizaciones desde un flujo de staging. El objetivo no es esconder problemas, sino evitar que quien no debe actualizar toque producción.
FAQ rápidas
- ¿Debo ocultar avisos de actualización a administradores?
- No. El responsable técnico debe verlos para mantener WordPress seguro.
- ¿Es buena idea desactivar el chequeo de versiones?
- No. Puedes perder avisos de seguridad importantes.
- ¿Dónde pongo el código?
- Preferiblemente en un plugin propio o mu-plugin, no en el tema si puedes evitarlo.