Hola, estoy construyendo el sitio web WordPress para un cliente y he hecho algunas modificaciones en los archivos CSS de uno de los plugins (para GDPR);
No quiero ¡el cliente para actualizar el plugin en un futuro próximo y arruinar mis modificaciones CSS en la próxima actualización!
¿Cómo puedo desactivar las notificaciones de actualización en WordPress para este plugin en particular?
La mejor opción es si usted puede compartir un poco de código para ser implementado en functions.php - por lo que se oculta 🙂. No es un plugin...
Es un plugin de WP para el cumplimiento del Reglamento General de Protección de Datos (GDPR).
Gracias
BTW, Inserte el siguiente código en el functions.php (mejor en su tema Child WP) de su tema activo. Se eliminará la actualización WordPress nag -> La actualización WordPress está disponible!
/*Remove WP update notification*/
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');
}
add_action('after_setup_theme', 'remove_core_updates');
Este código desactiva todas las notificaciones de actualizaciones de plugins, temas y WordPress completamente:
/* Remove ALL WP update notifications */
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');
En primer lugar es necesario utilizar Child Theme para su tema WordPress (no es obligatorio, PERO SE RECOMIENDA)
En segundo lugar en el functions.php (de su tema hijo) añadir estas líneas de código:
/**
* Prevent update notification for plugin: cookie-law-info
*/
function disable_plugin_updates($value) {
if (isset($value) && is_object($value)) {
if (isset($value->response['cookie-law-info/cookie-law-info.php'])) {
unset($value->response['cookie-law-info/cookie-law-info.php']);
}
}
return $value;
}
add_filter('site_transient_update_plugins', 'disable_plugin_updates');
Tenga en cuenta que debe añadir añadir_filtro WordPress CMS function a su código.
También puede utilizar este plugin Gestor de actualizaciones sencillo para desactivar:
- Plugins
- Temas
- Actualizaciones básicas de WordPress
...y finalmente ocultarlo con el siguiente código:
/* Hide WP plugin Easy Updates Manager in the WordPress dashboard area */
function hidePlugin() {
echo '<style>
.plugins-php .plugins tr[data-slug="easy-updates-manager"]{ display:none; }
</style>';
}
