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.
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.
<?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 );
?>
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.
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.
/* 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; }
Dovresti aggiungere una classe di corpo personalizzata (ad esempio, non amministratore
) solo per utenti non amministrativi. Puoi farlo anche con un piccolo frammento 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.
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:
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.
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!