Conoscenza di Wordpress WooCommerce

Come nascondere tutte le notifiche di amministrazione di WordPress per i non amministratori

Scrivici se hai domande sui nostri plugin o su requisiti specifici e correzioni di bug.

Argomento di oggi: Come nascondere tutte le notifiche di amministrazione di WordPress per i non amministratori

CONOSCENZA DI WORDPRESS / WOOCOMMERCE

Interfaccia utente Weblabs

Maggiore efficienza per Wordpress e WooCommerce! Una panoramica migliore e strumenti intelligenti per portare il tuo sito web al livello successivo.
Saperne di più

Quando si gestisce un sito WordPress, le notifiche di amministrazione possono essere utili per tenere aggiornati gli amministratori su informazioni importanti e avvisi di sistema. Tuttavia, per gli utenti non amministratori, come editor, autori o clienti, queste notifiche possono creare confusione non necessaria e persino rivelare dettagli tecnici che non sono rilevanti per loro. In questo post, ti mostreremo come nascondere tutte le notifiche di amministrazione di WordPress per gli utenti non amministratori che utilizzano PHP e CSS e spiegheremo anche come il nostro Interfaccia utente Weblabs Il plugin può ottimizzare ulteriormente la dashboard di amministrazione per un'esperienza semplificata.


L'approccio PHP

Un metodo efficace per nascondere le notifiche di amministrazione per i non amministratori è usare PHP per rimuovere in modo condizionale queste notifiche. Controllando la capacità di un utente (ad esempio, usando il gestisci_opzioni (disponibile in genere solo per gli amministratori), è possibile impedire la visualizzazione di tutte le notifiche per gli utenti senza privilegi sufficienti.

Esempio di codice PHP:

Codice PHP
<?php
// Hide all admin notifications for non-admin users
function hide_admin_notifications_for_non_admins() {
    if ( ! current_user_can( 'manage_options' ) ) {
        // Remove the admin_notices action to hide notifications for non-admins
        remove_all_actions( 'admin_notices' );
    }
}
add_action( 'admin_head', 'hide_admin_notifications_for_non_admins', 1 );
?>

Come funziona:

Questo frammento di codice si aggancia all'intestazione di amministrazione e controlla se l'utente corrente ha l' gestisci_opzioni capacità. In caso contrario, rimuove tutte le azioni collegate a avvisi_admin, impedendo in modo efficace che le notifiche di amministrazione vengano visualizzate sulla dashboard. Ciò garantisce che gli utenti non amministratori possano godere di un'esperienza di amministrazione più pulita e mirata.


L'approccio CSS

Nei casi in cui non si desidera modificare la funzionalità tramite PHP o si preferisce una soluzione visiva, è possibile nascondere le notifiche di amministrazione utilizzando CSS personalizzato. Questo metodo non rimuove le notifiche dal codice sorgente, ma impedisce semplicemente che siano visibili nella dashboard.

Esempio di codice CSS:

Codice
/* Nascondi le notifiche amministrative per gli utenti non amministratori */ .non-admin .notice, .non-admin .update-nag, .non-admin .error, .non-admin .updated { display: none !important; }

Come integrare il CSS:

Dovresti aggiungere una classe di corpo personalizzata (ad esempio, non amministratore) solo per utenti non amministrativi. Puoi farlo anche con un piccolo frammento PHP:

Codice PHP
<?php
// Add a custom body class for non-admin users
function add_non_admin_body_class( $classes ) {
    if ( ! current_user_can( 'manage_options' ) ) {
        $classes .= ' non-admin';
    }
    return $classes;
}
add_filter( 'admin_body_class', 'add_non_admin_body_class' );
?>

Aggiungendo il codice sopra al tuo tema funzioni.php file o tramite un plugin di frammenti di codice, ti assicuri che agli utenti non amministratori venga assegnato il non amministratore classe. Il CSS allegato nasconderà quindi tutti gli elementi formattati come notifiche di amministrazione.


Potenzia la tua dashboard con l'interfaccia utente di Weblabs

Mentre nascondere le notifiche di amministrazione per gli utenti non amministratori aiuta a creare uno spazio di lavoro più pulito, migliorare ulteriormente il backend di WordPress può offrire ancora più vantaggi. Ecco dove Interfaccia utente Weblabs entra in gioco.

Interfaccia utente Weblabs è un plugin premium backend UI per WooCommerce che trasforma la tua dashboard di amministrazione in un'interfaccia elegante e moderna. Oltre alla semplice gestione delle notifiche, Weblabs UI fornisce:

  • Nuova dashboard intuitiva con menu e widget personalizzabili.
  • Strumenti avanzati per la gestione degli ordini e dei prodotti.
  • Analisi in tempo reale e approfondimenti sulle prestazioni.
  • Un ambiente backend più organizzato e ordinato, su misura per il tuo ruolo.

Integrando Weblabs UI, non solo elimini le distrazioni per gli utenti non amministratori, ma fornisci anche un'interfaccia ottimizzata e visivamente accattivante per tutti gli utenti, garantendo che il tuo negozio WooCommerce funzioni in modo più efficiente.


Conclusione

Rimuovere le notifiche amministrative non necessarie per gli utenti non amministratori è un modo semplice ma potente per semplificare la dashboard di WordPress e renderla più user-friendly. Sia che tu scelga una soluzione basata su PHP che rimuove in modo condizionale le notifiche o un approccio CSS per nasconderle visivamente, entrambi i metodi possono migliorare significativamente l'esperienza utente mantenendo il disordine tecnico fuori dalla vista.

Se stai cercando di portare la personalizzazione del back-end a un livello superiore, prendi in considerazione l'esplorazione Interfaccia utente Weblabs. Migliora la tua dashboard WooCommerce con funzionalità avanzate, layout più puliti e un flusso di lavoro complessivamente più efficiente. Assicurati oggi stesso un'esperienza di amministrazione fluida e senza distrazioni!

Maggiore efficienza per Wordpress e WooCommerce! Una panoramica migliore e strumenti intelligenti per portare il tuo sito web al livello successivo.