Wordpress: Como desativar a atualização de um único plugin
Desativa atualizações de plugins específicos. Útil em caso de algum plugin estar causando erros e que seja necessário prevenir e manter uma versão estável.
1º Passo:
Leia esse tabnews: https://www.tabnews.com.br/mbrasil/worpress-nunca-mais-edite-o-functions-php-do-seu-tema
2º Passo:
Crie um snippet: wp-disable-plugins.php dentro na pasta snippets/ do seu tema, exemplo: wp-content/themes/seu_tema/snippets/wp-disable-plugins.php
<?php
/**
* Desativa atualizações de plugins específicos
* Útil em caso de algum plugin estar causando erros
* e que seja necessário prevenir e manter uma versão estável
*/
function lbcx_disable_plugin_updates($value)
{
// Basta adicionar ao array o caminho do plugin para ser desativado ( string composed by folder/main_file.php)
$pluginsNotUpdatable = [
'woo-variation-swatches/woo-variation-swatches.php',
];
if (isset($value) && is_object($value)) {
foreach ($pluginsNotUpdatable as $plugin) {
if (isset($value->response[$plugin])) {
unset($value->response[$plugin]);
}
}
}
return $value;
}
add_filter('site_transient_update_plugins', 'lbcx_disable_plugin_updates');