Categorías: Tutoriales

Deshabilitar notificaciones de actualización automática en WordPress

Si tenemos usuarios de WordPress que no son administradores del portal, no deberían ser notificados de ningún tipo de actualización. La idea es que si vendemos WordPress como un servicio y tenemos la política de: nosotros administrar el portal, el cliente ser usuario del servicio; no debemos permitir que aparezcan notificaciones de actualizaciones automáticas.

La desactivación de estas notificaciones en el escritorio o dashboard es simple, sólo debemos incluir el siguiente código dentro de nuestro functions.php:

if ( !current_user_can( 'edit_users' ) ) {
  add_action( 'init', create_function( '$a', "remove_action
( 'init', 'wp_version_check' );" ), 2 );
  add_filter( 'pre_option_update_core', 
create_function( '$a', "return null;" ) );
}

La idea es la siguiente, si el usuario no tiene rol suficiente para editar usuarios, se añade una función al inicio que elimina la comprobación de versiones y la actualización del núcleo.

Podríamos limitar la acción a todos los usuarios, para ello nos bastaría quitar el condicional y hacer que la acción y el filtro se añadan siempre.

 

F. Javier Carazo Gil

Cofundador de CODECTION, empresa especializada en WordPress, autor de un libro sobre WordPress (el primero en español) y multitud de artículos (en medios físicos y virtuales) sobre el tema. Participa en la comunidad WordPress de forma activa siendo parte del equipo organizador de la WordPress Meetup de Córdoba, dando charlas en diferentes WordCamp y siendo autor y coautor de multitud de plugins libres y premium para WordPress de gran éxito.

Ver comentarios

Entradas recientes

EOF

4 semanas hace

CERN

1 mes hace

Agua

1 mes hace

Aire acondicionado

2 meses hace

Eclipse

2 meses hace

Monitoriza tu consumo de Claude Code en GNOME con Python y AppIndicator

Si trabajas a diario con Claude Code, seguramente te haya pasado: estás a mitad de…

2 meses hace