Hallo, ik ben een WordPress website aan het bouwen voor een klant en ik heb wat aanpassingen gemaakt in de CSS bestanden van een van de plugins (voor GDPR);
Ik wil niet de klant om de plugin in de nabije toekomst bij te werken en mijn CSS-aanpassingen in de volgende update te verpesten!
Hoe kan ik de updatemeldingen in WordPress uitschakelen voor deze specifieke plugin?
De beste optie is als je wat code kunt delen die moet worden geïmplementeerd in functions.php - zodat het verborgen is 🙂 Geen plugin...
Het is een WP-plugin voor naleving van de GDPR-verordening (General Data Protection Regulation).
Bedankt
BTW, voeg de volgende code toe aan de functions.php (beter in je Child WP thema) bestand van je actieve thema. Het zal de WordPress update zeur verwijderen -> WordPress update is beschikbaar!
/*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');
De onderstaande code schakelt alle meldingen van updates voor plugins, thema's & WordPress volledig:
/* 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');
Ten eerste moet je een Child Theme gebruiken voor je WordPress thema (niet vereist, maar aanbevolen)
Voeg vervolgens in de functions.php (van je kindthema) deze regels code toe:
/**
* 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');
Houd er rekening mee dat je het volgende moet toevoegen filter toevoegen WordPress CMS function aan uw code toe.
Je kunt ook deze plugin gebruiken Eenvoudig updates beheren uit te schakelen:
- Plugins
- Thema's
- WordPress's belangrijkste updates
...en dan uiteindelijk verbergen met de volgende code:
/* 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>';
}
