Desabilitar notificações de atulizações para plugins

Ocasionalmente, somos forçados a alterar um plugin diretamente no código. Outras vezes, a nova versão do plugin não atende as suas necessidades.

Para lidar com estes e outros tipos de situação que pedem que plugins não sejam atualizados, é possível dizer pro WordPress não emitir notificações de novas versões.

Para plugins individuais

function filter_plugin_updates( $value ) {
    unset( $value->response['akismet/akismet.php'] );
    return $value;
}
add_filter( 'site_transient_update_plugins', 'filter_plugin_updates' );

O código acima deve ser colado no functions.php do seu tema. E também é necessário trocar o “akismet/akismet.php” pelo arquivo principal do seu plugin.

Para todos os plugins

O código abaixo removerá notificações de atualização para todos os plugins.

remove_action('load-update-core.php','wp_update_plugins');
add_filter('pre_site_transient_update_plugins','__return_null');

Para atualizações do WordPress

Está satisfeito com a sua versão do WP e não quer atualizar? Cole isto no seu functions.php.

add_action('after_setup_theme','remove_core_updates');
function remove_core_updates()
{
 if(! current_user_can('update_core')){return;}
 add_action('init', create_function('$a',"remove_action( 'init', 'wp_version_check' );"),2);
 add_filter('pre_option_update_core','__return_null');
 add_filter('pre_site_transient_update_core','__return_null');
}

Parar todas as notificações

Para acabar com avisos de novas versões de temas, plugins e do próprio WP, adicione isto ao seu functions.php.

function remove_core_updates(){
global $wp_version;return(object) array('last_checked'=> time(),'version_checked'=> $wp_version,);
}
add_filter('pre_site_transient_update_core','remove_core_updates');
add_filter('pre_site_transient_update_plugins','remove_core_updates');
add_filter('pre_site_transient_update_themes','remove_core_updates');

Fonte e Fonte

2 comentários em “Desabilitar notificações de atulizações para plugins”

  1. Por favor, não estou conseguindo, toda vez que colo qualquer um desses códigos no functions.php o site dá erros fatais. Não há como você fazer uma video aula para ensinar? Não encontro nenhum tutorial em vídeo que ensine como fazer isso corretamente.

    Responder

Deixe um comentário para Maicom Cancelar resposta