Bei der Verwaltung einer WordPress-Site können Administratorbenachrichtigungen hilfreich sein, um Administratoren über wichtige Informationen und Systemwarnungen auf dem Laufenden zu halten. Für Benutzer ohne Administratorrechte – wie Redakteure, Autoren oder Kunden – können diese Benachrichtigungen jedoch unnötige Unordnung verursachen und sogar technische Details preisgeben, die für sie nicht relevant sind. In diesem Beitrag zeigen wir Ihnen, wie Sie alle WordPress-Administratorbenachrichtigungen für Benutzer ohne Administratorrechte mithilfe von PHP und CSS ausblenden können, und erklären auch, wie unsere Weblabs-UI Das Plugin kann Ihr Admin-Dashboard für ein reibungsloses Erlebnis weiter optimieren.
Eine effektive Methode, Administratorbenachrichtigungen für Nicht-Administratoren zu verbergen, ist die Verwendung von PHP, um diese Benachrichtigungen bedingt zu entfernen. Durch die Überprüfung der Berechtigung eines Benutzers (z. B. mithilfe der Optionen verwalten
-Funktion, die normalerweise Administratoren vorbehalten ist) können Sie die Anzeige aller Benachrichtigungen für Benutzer ohne ausreichende Berechtigungen entfernen.
<?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 );
?>
Dieser Codeausschnitt hakt sich in den Admin-Header ein und prüft, ob der aktuelle Benutzer die Optionen verwalten
Fähigkeit. Wenn dies nicht der Fall ist, werden alle Aktionen entfernt, die an admin_notices
, wodurch effektiv verhindert wird, dass Administratorbenachrichtigungen auf dem Dashboard angezeigt werden. Dadurch wird sichergestellt, dass Nicht-Administratoren ein saubereres und fokussierteres Administratorerlebnis genießen.
In Fällen, in denen Sie die Funktionalität nicht über PHP ändern möchten oder eine visuelle Lösung bevorzugen, können Sie Administratorbenachrichtigungen mithilfe von benutzerdefiniertem CSS ausblenden. Diese Methode entfernt die Benachrichtigungen nicht aus dem Quellcode, sondern verhindert lediglich, dass sie im Dashboard angezeigt werden.
/* Administratorbenachrichtigungen für Nicht-Administratoren ausblenden */ .non-admin .notice, .non-admin .update-nag, .non-admin .error, .non-admin .updated { display: none !important; }
Sie müssen eine benutzerdefinierte Body-Klasse hinzufügen (zum Beispiel Nicht-Administrator
) nur für nicht-administrative Benutzer. Sie können dies auch mit einem kleinen PHP-Snippet tun:
<?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' );
?>
Indem Sie den obigen Code zu Ihrem Thema hinzufügen funktionen.php
Datei oder über ein Code-Snippet-Plugin stellen Sie sicher, dass Nicht-Admin-Benutzer die Nicht-Administrator
Klasse. Das angehängte CSS verbirgt dann alle Elemente, die als Administratorbenachrichtigungen formatiert sind.
Während das Ausblenden von Administratorbenachrichtigungen für Nicht-Administratoren dabei hilft, einen übersichtlicheren Arbeitsbereich zu schaffen, kann die weitere Verbesserung Ihres WordPress-Backends noch weitere Vorteile bieten. Hier kommt Weblabs-UI ins Spiel kommt.
Weblabs-UI ist ein Premium-Backend-UI-Plugin für WooCommerce, das Ihr Admin-Dashboard in eine elegante, moderne Benutzeroberfläche verwandelt. Neben der einfachen Benachrichtigungsverwaltung bietet Weblabs UI:
Durch die Integration der Weblabs-Benutzeroberfläche beseitigen Sie nicht nur Ablenkungen für Nicht-Administratoren, sondern bieten auch allen Benutzern eine optimierte, optisch ansprechende Benutzeroberfläche – und sorgen so dafür, dass Ihr WooCommerce-Shop effizienter läuft.
Das Entfernen unnötiger Administratorbenachrichtigungen für Nicht-Administratoren ist eine einfache, aber wirkungsvolle Möglichkeit, das WordPress-Dashboard zu vereinfachen und benutzerfreundlicher zu gestalten. Unabhängig davon, ob Sie sich für eine PHP-basierte Lösung entscheiden, die Benachrichtigungen bedingt entfernt, oder für einen CSS-Ansatz, um sie visuell auszublenden, können beide Methoden das Benutzererlebnis erheblich verbessern, indem sie technisches Durcheinander aus dem Blickfeld halten.
Wenn Sie Ihre Backend-Anpassung noch weiter vorantreiben möchten, sollten Sie Folgendes in Betracht ziehen: Weblabs-UI. Verbessern Sie Ihr WooCommerce-Dashboard mit erweiterten Funktionen, übersichtlicheren Layouts und einem insgesamt effizienteren Workflow. Sichern Sie sich noch heute ein nahtloses, ablenkungsfreies Admin-Erlebnis!