code

Un extrait de code pour supprimer les admin nags

Un « admin nag » dans le contexte de WordPress fait référence aux notifications insistantes qui apparaissent dans le tableau de bord d’administration pour alerter les utilisateurs de certaines actions ou mises à jour nécessaires.

Par exemple, lorsqu’une nouvelle version de WordPress est disponible, une notification apparaît en haut de toutes les pages d’administration pour encourager les administrateurs à mettre à jour leur installation .

Ces notifications peuvent inclure des messages sur les mises à jour du noyau de WordPress, des plugins, des thèmes, ou d’autres alertes importantes. Bien que ces notifications soient conçues pour aider les administrateurs à maintenir leur site à jour et sécurisé, elles peuvent parfois être perçues comme gênantes, d’où l’intérêt de certains utilisateurs de les masquer ou de les supprimer.

add_action('admin_head', 'remove_admin_nags');

function remove_admin_nags() {
    // Vérifier si l'utilisateur est sur une page d'administration et a les droits d'administrateur
    if (is_admin() && current_user_can('manage_options')) {
        echo '<style>
            .wpcode-notice,
            .wpcode-suggest-plugins-notice,
            .notice-info,
            .notice-warning,
            .update-nag,
            .updated,
            .error,
            .is-dismissible {
                display: none !important;
            }
        </style>';
    }
}

Ici les classes .wpcode-notice et .wpcode-suggest-plugins-notice sont spécifiques au plugin WPCode. Ces classes sont utilisées par ce plugin particulier pour afficher ses propres notifications dans le tableau de bord WordPress.

Ressources

Dev.to Disable Admin Notices in WordPress

Stéphane Arrami

Stéphane Arrami

Architecte de l'information, développeur et formateur web, IA et NoCode depuis 2017, je pilote mes propres structures (formateur-web.com et wanimi.com pour l'Info-Com) tout en intervenant pour OpenClassrooms.

Je suis également membre de jury officiel pour les titres professionnels de développeur web et designer UI.

Retour en haut