public function remove_update_crons()
{
// Bail if disabled.
if (!$this->enabled()) {
return;
}
// Do a quick check to make sure we can remove things.
if (!function_exists('remove_action')) {
return;
}
// Disable Theme Updates.
remove_action('load-update-core.php', 'wp_update_themes');
remove_action('load-themes.php', 'wp_update_themes');
remove_action('load-update.php', 'wp_update_themes');
remove_action('wp_update_themes', 'wp_update_themes');
remove_action('admin_init', '_maybe_update_themes');
// Disable Plugin Updates.
remove_action('load-update-core.php', 'wp_update_plugins');
remove_action('load-plugins.php', 'wp_update_plugins');
remove_action('load-update.php', 'wp_update_plugins');
remove_action('wp_update_plugins', 'wp_update_plugins');
remove_action('admin_init', '_maybe_update_plugins');
// Disable Core updates
// @@ TODO figure out how to do this without a create_function.
add_action('init', create_function('', 'remove_action( \'init\', \'wp_version_check\' );'), 2);
// Don't look for WordPress updates. Seriously!
remove_action('wp_version_check', 'wp_version_check');
remove_action('admin_init', '_maybe_update_core');
// Not even maybe.
remove_action('wp_maybe_auto_update', 'wp_maybe_auto_update');
remove_action('admin_init', 'wp_maybe_auto_update');
remove_action('admin_init', 'wp_auto_update_core');
}