Adicione o seguinte código no functions.php
do seu tema filho ou empacote-o como um plug-in personalizado para ativar / desativar facilmente:
add_action( 'wp_before_admin_bar_render', 'wpse161696_toolbar_menu' );
add_action( 'admin_menu', 'wpse161696_updates' );
function wpse161696_toolbar_menu() { // Remove update menu item from the toolbar
global $wp_admin_bar;
$wp_admin_bar -> remove_menu( 'updates' );
}
function wpse161696_updates() { // Remove all updating related functions
remove_submenu_page( 'index.php', 'update-core.php' ); // Remove Update submenu
// Redirect to Dashboard if update page is accessed
global $pagenow;
$page = array(
'update-core.php',
'update.php',
'update.php?action=upgrade-plugin'
);
if ( in_array( $pagenow, $page, true ) ) {
wp_redirect( admin_url( 'index.php' ), 301 );
// wp_die( 'Updates are disabled.' ); // An error message can be displayed instead
exit;
}
}
Isso deve lhe dar algo para trabalhar. Ele remove os links de atualização da barra lateral e da barra de ferramentas no Painel de controle enquanto deixa as notificações de atualização ativadas.
No entanto, a atualização agora ainda será exibida em cada plug-in, o que permitiria ao usuário realizar atualizações:
Uma solução para isso é ocultar o link via CSS. Eu não conseguia fazer essa parte funcionar, mas como essa pergunta é muito antiga, também não queria perder tempo. Eu senti que esta questão precisava de um certo encerramento.