Wordpress WooCommerce Wissen

WordPress Benachrichtigungen für Nicht-Admins verstecken

Schreiben Sie uns, wenn Sie Fragen zu unseren Plugins oder speziellen Anforderungen und Bugfixes haben.

Heutiges Thema: So verbergen Sie alle WordPress-Administratorbenachrichtigungen für Nicht-Administratoren

WORDPRESS / WOOCOMMERCE WISSEN

Weblabs-UI

Mehr Effizienz für Wordpress und WooCommerce! Bessere Übersicht und smarte Tools, um Ihre Website auf das nächste Level zu bringen.
Mehr erfahren

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.


Der PHP-Ansatz

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.

Beispiel PHP-Code:

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 );
?>

So funktioniert es:

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.


Der CSS-Ansatz

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.

Beispiel-CSS-Code:

Code
/* Administratorbenachrichtigungen für Nicht-Administratoren ausblenden */ .non-admin .notice, .non-admin .update-nag, .non-admin .error, .non-admin .updated { display: none !important; }

So integrieren Sie das CSS:

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
<?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.


Verbessern Sie Ihr Dashboard mit der Weblabs-Benutzeroberfläche

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:

  • Intuitives Dashboard-Redesign mit anpassbaren Menüs und Widgets.
  • Verbesserte Tools zur Auftrags- und Produktverwaltung.
  • Echtzeitanalysen und Leistungseinblicke.
  • Eine besser organisierte und aufgeräumtere Backend-Umgebung, die auf Ihre Rolle zugeschnitten ist.

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.


Abschluss

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!

Mehr Effizienz für Wordpress und WooCommerce! Bessere Übersicht und smarte Tools, um Ihre Website auf das nächste Level zu bringen.