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 Comments

  1. Avatar of Maicom Maicom 6 de agosto de 2015 at 00:46

    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.

    Reply
    1. Avatar of Angel Costa Angel Costa - Site Author 6 de agosto de 2015 at 09:59

      Maicom, lembre que o código tem que ficar entre as tags do php:

      Reply

Leave A Comment

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *