jueves, 8 de enero de 2015

WordPress - Deshabilitar las actualizaciones de plugin o core

Buenas a todos!!
Hoy me encontrado con un pequeño cambio en la configuración de un WordPress que administro, y es que mediante estas sencillas lineas de código en nuestro functions.php podemos des habilitar las actualizaciones tanto de WordPress como de nuestros Plugins.
remove_action( 'load-update-core.php', 'wp_update_plugins' ); add_filter( 'pre_site_transient_update_plugins', create_function( '$a', "return null;" ) );
y con estas otras deshabilitaremos la comprobacion de las actualizaciones de nuestro WordPress.
add_filter( 'pre_site_transient_update_core', create_function( '$a', "return null;" ) ); wp_clear_scheduled_hook( 'wp_version_check' );
No entiendo para que podemos querer esto ya que el tener nuestro sistema desactualizado es un peligro, ya sea por posibles ataques a las vulnerabilidades que pueda tener nuestro Wp o plugins instalados, la única utilidad que puedo encontrarle es la de mantener sin que se actualice y por lo tanto no se pisen los cambios que hallamos realizado en algún plugin o en el propio core de WP, lo cual tampoco debería hacerse siempre, para eso tenemos los hooks, y si el plugin en cuestión no los permite, creo q lo mejor seria copiarlo, y crear el nuestro propio con los cambios que requiramos, al fin y al cabo es lo mismo que dejar uno antiguo con algunos cambios nuestros, pero no dejaremos sin actualizaciones a los demás