Cheatsheet

Masquer les mises à jour de WordPress et des plugins

Laisser un commentaire

Lorsque l’on gère un site pour des clients, ou lorsque l’on gère les mises à jour d’une autre manière que par l’interface d’admin, on veut pouvoir masquer ces notifications.

Une fois n’est pas coutume, on se dirige vers le functions.php pour y ajouter quelques lignes de code.

// On supprime l'entrée update
remove_submenu_page('index.php', 'update-core.php');

// Fonction qui masque les notifications
function remove_core_updates() {
    global $wp_version;
    return(object) ['last_checked' => time(), 'version_checked' => $wp_version];
}

if (get_current_user_id() !== 1) {
    add_filter('pre_site_transient_update_core', 'remove_core_updates'); // Masque pour WordPress Core
    add_filter('pre_site_transient_update_plugins', 'remove_core_updates'); // Masque pour les plugins
    add_filter('pre_site_transient_update_themes', 'remove_core_updates'); // Masque pour les thèmes
}

Si vous utilisez le framework Steroids, cela se paramètre directement depuis le fichier de configuration.

Commentaires

Rejoignez la discussion !

Vous pouvez utiliser Markdown pour les liens [ancre de lien](url), la mise en *italique* et en **gras**. Enfin pour le code, vous pouvez utiliser la syntaxe `inline` et la syntaxe bloc

```
ceci est un bloc
de code
```