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.
[rock-convert-cta id=”4217″]
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');