Vertrauenswürdige WordPress-Tutorials, wenn Sie sie am dringendsten benötigen.
Anfängerleitfaden für WordPress
WPB Cup
25 Millionen+
Websites, die unsere Plugins verwenden
16+
Jahre WordPress-Erfahrung
3000+
WordPress-Tutorials von Experten

So fügen Sie benutzerdefinierte Dashboard-Widgets in WordPress hinzu (2 Methoden)

Wenn wir WordPress-Websites für Kunden erstellen, fügen wir oft benutzerdefinierte Widgets zum Dashboard hinzu. Es ist eine einfache Möglichkeit, hilfreiche Notizen, Links oder Anweisungen direkt dort anzuzeigen, wo sich der Benutzer anmeldet.

Das Standard-Dashboard zeigt nicht immer die Informationen an, die die Leute tatsächlich benötigen. Deshalb passen wir es gerne an – um den Admin-Bereich nützlicher und persönlicher zu gestalten.

Sie möchten vielleicht eine Willkommensnachricht anzeigen, Support-Kontaktdaten anzeigen oder eine kurze Anleitung einfügen. Was auch immer der Grund ist, es ist einfach zu tun, sobald Sie wissen, wie.

In diesem Leitfaden zeigen wir Ihnen, wie Sie ein benutzerdefiniertes Dashboard-Widget in WordPress hinzufügen – entweder mit Code oder mit einem Plugin, je nachdem, was Sie bevorzugen.

Benutzerdefinierte Dashboard-Widgets in WordPress erstellen

Was sind WordPress Admin Dashboard Widgets?

Dashboard-Widgets sind die kleinen Kästchen, die Sie sehen, wenn Sie sich auf Ihrer WordPress-Website anmelden. Sie zeigen schnelle Informationen, hilfreiche Links und Updates zu Ihrer Website an.

Standardmäßig bietet WordPress Widgets wie „Auf einen Blick“, „Aktivität“, „Website-Gesundheit“ und „Schnellentwurf“. Sie können aber auch eigene Widgets mit benutzerdefinierten Inhalten hinzufügen, die Ihren Bedürfnissen entsprechen.

Dashboard-Widgets

Schneller Tipp: Jeder Benutzer auf Ihrer Website kann auswählen, welche Widgets er sehen möchte. Sie können sie anzeigen, ausblenden oder neu anordnen, um sie an seinen Arbeitsablauf anzupassen.

Warum Dashboard-Widgets hilfreich sind:

  • Sie zeigen nützliche Daten, sobald Sie sich anmelden.
  • Sie können schnell auf Werkzeuge oder Inhalte zugreifen, ohne sich durch Menüs graben zu müssen.
  • Benutzerdefinierte Widgets ermöglichen es Ihnen, das Dashboard für Ihre spezifischen Bedürfnisse zu personalisieren.

Wo Sie sie finden:

Diese Widgets erscheinen auf dem Haupt-Dashboard-Bildschirm im WordPress-Adminbereich. Sie können sie durch Ziehen und Ablegen verschieben oder sie mithilfe der Registerkarte Bildschirmoptionen oben ausblenden.

Bildschirmoptionen

Warum und wie wir benutzerdefinierte Admin-Widgets in WordPress verwenden

Benutzerdefinierte Dashboard-Widgets sind eine großartige Möglichkeit, die WordPress-Admin-Erfahrung zu personalisieren. Wir haben sie auf vielen Kunden-Websites verwendet, um hilfreiche Informationen anzuzeigen, auf wichtige Tools zu verlinken oder den Onboarding-Prozess zu vereinfachen.

Egal, ob Sie Ihre eigene Website betreiben oder mehrere für Kunden verwalten, benutzerdefinierte Widgets können Zeit sparen und den Admin-Bereich nützlicher machen.

Anwendungsfälle aus der Praxis:

  • Personalisierung: Fügen Sie eine Willkommensnachricht hinzu, zeigen Sie wichtige Statistiken an oder verlinken Sie zu Seiten, die Ihr Team häufig nutzt.
  • Entwickler-Nutzung: Entwickler erstellen oft Widgets, die Kunden mit Verknüpfungen zu gängigen Aufgaben wie Updates oder Backups leiten.

Wie wir sie auf unseren Websites verwenden:

Wir verlassen uns auf eine Reihe von Must-Have WordPress-Plugins, und viele davon enthalten integrierte Dashboard-Widgets.

Eines, das wir oft verwenden, ist das All in One SEO Übersichts-Widget. Es zeigt TruSEO-Scores für unsere Inhalte an und bietet direkte Links zur Verbesserung.

All in One SEO Dashboard-Widget

Wir verwenden auch das MonsterInsights-Widget. Es gibt uns einen schnellen Überblick über unseren Website-Traffic und die Leistung direkt aus dem Dashboard.

Es ist auch flexibel – wir können je nach Benutzer auswählen, welche Daten angezeigt werden sollen.

MonsterInsights Dashboard-Widget

Da jedes Teammitglied unterschiedliche Bedürfnisse hat, kann es Widgets ein- oder ausblenden und das Dashboard nach Belieben neu anordnen. Es ist eine kleine Funktion, die einen großen Unterschied in der Produktivität macht.

So erstellen Sie benutzerdefinierte WordPress-Admin-Widgets

Es gibt zwei Hauptmöglichkeiten, benutzerdefinierte WordPress-Dashboard-Widgets zu erstellen. Sie können die folgenden Schnelllinks verwenden, um zu der Methode zu springen, die Sie verwenden möchten:

Methode 1: Dashboard-Widgets mit benutzerdefiniertem Code erstellen (flexibler)

Für diese Methode müssen Sie benutzerdefinierten Code zu Ihrer WordPress-Website hinzufügen, um ein Dashboard-Widget zu erstellen. Dies erfordert ein grundlegendes Verständnis der WordPress-Programmierung. Wenn Sie also keinen Code schreiben möchten, können Sie zur nächsten Methode springen.

Wir zeigen diese Methode zuerst, da sie flexibler ist und Raum für Sie lässt, jeden Code hinzuzufügen, den Sie innerhalb Ihres benutzerdefinierten Widgets ausführen möchten.

Wir zeigen Ihnen den benötigten Code, und Sie können ihn dann anpassen, um Ihren Code mit PHP, HTML oder JS hinzuzufügen.

Wenn es darum geht, benutzerdefinierten Code zu Ihrer WordPress-Site hinzuzufügen, denken viele Benutzer an die functions.php-Datei des Themes. Während diese Methode funktioniert, glauben wir, dass es einen besseren und sichereren Weg gibt, benutzerdefinierte Code-Snippets zu handhaben – die Verwendung von WPCode.

WPCode's Homepage

Das Bearbeiten der functions.php-Datei kann manchmal dazu führen, dass Ihre Website abstürzt, wenn ein Fehler im Code vorliegt. Außerdem verlieren Sie Ihren benutzerdefinierten Code, wenn Sie das Theme wechseln oder aktualisieren, ohne Ihre Änderungen zu sichern.

WPCode hingegen ermöglicht es Ihnen, benutzerdefinierten Code sicher hinzuzufügen, ohne Ihre Website zum Absturz zu bringen. Es erleichtert auch die Verwaltung von Code-Snippets und deren Ein- und Ausschalten nach Bedarf.

Hinweis: Eine kostenlose Version namens WPCode Lite ist ebenfalls verfügbar, die Sie für dieses Tutorial verwenden können. Wir empfehlen jedoch, auf einen kostenpflichtigen Plan aufzurüsten, um weitere Funktionen freizuschalten.

Zuerst müssen Sie das WPCode Plugin installieren und aktivieren. Weitere Details finden Sie in unserem Artikel zur Installation eines WordPress-Plugins.

Nach der Aktivierung müssen Sie zur Seite Code Snippets » +Snippet hinzufügen gehen und 'Eigener Code hinzufügen (Neues Snippet)' auswählen, um ein neues Snippet zu erstellen.

Auf dem nächsten Bildschirm müssen Sie einen Namen für Ihren benutzerdefinierten Code eingeben und 'PHP-Snippet' als 'Code-Typ' auswählen.

Fügen Sie danach den folgenden Code in das Feld Code-Vorschau ein:

//hooks up your code to dashboard setup
add_action('wp_dashboard_setup', 'my_custom_dashboard_widgets');
  
function my_custom_dashboard_widgets() {
global $wp_meta_boxes;

// Register your custom WordPress admin dashboard widget
wp_add_dashboard_widget('custom_help_widget', 'Theme Support', 'custom_dashboard_help');
}
 
function custom_dashboard_help() {
// Replace this with any code you want to show in your custom admin widget
echo '<p>Welcome to Custom Blog Theme! Need help? Contact the developer <a href="mailto:yourusername@gmail.com">here</a>. For WordPress Tutorials visit: <a href="https://www.wpbeginner.com" target="_blank">WPBeginner</a></p>';
}

So sollte es in Ihrer WPCode-Oberfläche aussehen:

Hinzufügen von benutzerdefiniertem Widget-Code

Hier ist eine kleine Erklärung des Codes:

Die Funktion my_custom_dashboard_widgets() registriert das benutzerdefinierte Widget mit der Funktion wpb_add_dashboard_widget(). Sie nimmt drei Argumente entgegen. Das erste ist die ID des benutzerdefinierten Widgets, das zweite ist der Titel des Widgets und das dritte Argument ist die Callback-Funktion.

Die Funktion custom_dashboard_help() ist unsere Callback-Funktion, und darin haben wir den HTML-Code hinzugefügt, den wir anzeigen möchten, wenn das Widget angezeigt wird.

Wir haben unsere Funktion my_custom_dashboard_widgets mit add_action an den Hook wp_dashboard_setup gehängt. Dieser Hook richtet im Grunde die Dashboard-Seite für die Anzeige ein.

Nach dem Hinzufügen des benutzerdefinierten Codes müssen Sie nach unten zum Abschnitt 'Einfügung' scrollen und im Dropdown-Menü 'Speicherort' die Option 'Nur Admin' auswählen.

Code nur im WordPress-Adminbereich ausführen

Klicken Sie abschließend auf die Schaltfläche „Snippet speichern“ und schalten Sie die Statusoption auf „Aktiv“.

Das ist alles. Sie können jetzt die Dashboard-Seite besuchen, um Ihr benutzerdefiniertes WordPress-Admin-Dashboard-Widget in Aktion zu sehen.

Vorschau des benutzerdefinierten Dashboard-Widgets

Methode 2: Benutzerdefiniertes Dashboard-Widget mit Plugin erstellen (einfacher)

Diese Methode ist einfacher, aber wir haben sie als zweite Methode platziert, da sie etwas weniger flexibel ist als das Hinzufügen von benutzerdefiniertem Code.

Für diese Methode verwenden wir das Ultimate Dashboard Plugin. Es ist eines der besten WordPress Admin Dashboard Plugins und hilft Ihnen, einfach benutzerdefinierte Admin-Widgets zu erstellen.

Für weitere Details lesen Sie unsere vollständige Ultimate Dashboard Bewertung.

Zuerst müssen Sie das Plugin Ultimate Dashboard installieren und aktivieren. Weitere Details finden Sie in unserem Artikel zur Installation eines WordPress-Plugins.

Nach der Aktivierung müssen Sie die Seite Ultimate Dash…» Neu hinzufügen besuchen. Zuerst müssen Sie einen Titel für Ihr Widget angeben und dann einen Widget-Typ auswählen.

Hinzufügen eines neuen benutzerdefinierten Admin-Widgets

Es gibt drei Arten von Widgets, die Sie erstellen können:

  1. Icon Widget – Zeigt ein großes Symbol an und verweist auf eine beliebige Seite Ihrer Website.
  2. Text-Widget – Es verwendet einen visuellen Editor, in dem Sie beliebigen Text mit einigen grundlegenden Formatierungsoptionen hinzufügen können.
  3. HTML-Widget – Fügen Sie HTML-Code zu Ihrem benutzerdefinierten Widget hinzu.

Betrachten wir jeden einzelnen.

1. Benutzerdefiniertes Icon-Widget erstellen

Wählen Sie „Icon Widget“ als „Widget-Typ“ und wählen Sie dann das Symbol aus, das Sie anzeigen möchten. Standardmäßig ist eine begrenzte Anzahl von Symbolen zur Auswahl vorhanden.

Symbol auswählen

Unten können Sie unter 'Tool Tip' Text hinzufügen, um den Benutzern zu erklären, was passiert, wenn sie auf das Symbol klicken. Zum Beispiel: 'Führt zur WordPress-Einstellungsseite.'

Fügen Sie danach den Link hinzu, zu dem Sie Benutzer senden möchten, wenn sie auf das Symbol klicken.

Icon-Widget-Optionen

Klicken Sie abschließend auf „Veröffentlichen“, um Ihre Änderungen zu speichern, und besuchen Sie das Dashboard, um das Widget in Aktion zu sehen.

So würde es aussehen.

Vorschau des Icon-Widgets

2. Ein benutzerdefiniertes Text-Widget erstellen

Wenn Sie noch nicht dort sind, gehen Sie zur Seite Ultimate Dash…» Neu hinzufügen. Wählen Sie ‘Text-Widget’ als Widget-Typ.

Das Plugin zeigt Ihnen einen visuellen Texteditor an (denselben wie der alte klassische Editor), in dem Sie jeden Text hinzufügen können, den Sie mit grundlegender HTML-Formatierung anzeigen möchten.

Text-Widget

Wenn Sie fertig sind, klicken Sie auf „Veröffentlichen“, um Ihre Änderungen zu speichern.

Sie können jetzt Ihr Admin-Dashboard besuchen, um dieses benutzerdefinierte Admin-Widget in Aktion zu sehen.

Text-Widget-Vorschau

3. Ein benutzerdefiniertes HTML-Widget erstellen

Wenn Sie noch nicht dort sind, müssen Sie zur Seite Ultimate Dash…» Neu hinzufügen gehen. Wählen Sie „HTML-Widget“ als Widget-Typ.

Das Plugin zeigt Ihnen einen HTML-Editor, in dem Sie beliebigen HTML-Code mit Inline-CSS hinzufügen können.

HTML-Widget hinzufügen

Wenn Sie fertig sind, klicken Sie auf „Veröffentlichen“, um Ihre Änderungen zu speichern.

Sie können jetzt Ihr Admin-Dashboard besuchen, um dieses benutzerdefinierte Admin-Widget in Aktion zu sehen.

Vorschau des Admin-Widgets im HTML-Format

Mit Ultimate Dashboard können Sie so viele benutzerdefinierte Widgets erstellen, wie Sie möchten, und verschiedene Widget-Typen kombinieren, um ein hilfreiches Admin-Dashboard-Erlebnis zu schaffen.

Bringen Sie Ihr WordPress Admin Dashboard auf die nächste Stufe

Der WordPress-Adminbereich ist der Ort, an dem die meisten Website-Besitzer viel Zeit mit dem Schreiben von Inhalten, dem Erstellen von Seiten, der Verwaltung von Bestellungen und vielem mehr verbringen.

Hier sind einige zusätzliche Ressourcen zur Optimierung des WordPress Admin Dashboards:

Wir hoffen, dieser Artikel hat Ihnen geholfen, benutzerdefinierte Dashboard-Widgets im WordPress Admin-Bereich hinzuzufügen. Möglicherweise möchten Sie auch unseren WordPress-Sicherheitsleitfaden lesen oder sich dieses Tutorial zum Ausblenden unnötiger Menüpunkte im Admin-Bereich ansehen.

Wenn Ihnen dieser Artikel gefallen hat, abonnieren Sie bitte unseren YouTube-Kanal für WordPress-Video-Tutorials. Sie finden uns auch auf Twitter und Facebook.

Offenlegung: Unsere Inhalte werden von unseren Lesern unterstützt. Das bedeutet, wenn Sie auf einige unserer Links klicken, können wir eine Provision verdienen. Sehen Sie wie WPBeginner finanziert wird, warum das wichtig ist und wie Sie uns unterstützen können. Hier ist unser Redaktionsprozess.

Das ultimative WordPress-Toolkit

Erhalten Sie KOSTENLOSEN Zugang zu unserem Toolkit – eine Sammlung von WordPress-bezogenen Produkten und Ressourcen, die jeder Profi haben sollte!

Leserinteraktionen

50 CommentsLeave a Reply

  1. Können Sie mehrere Widgets desselben Typs auf dem WordPress-Dashboard hinzufügen? Können Sie zum Beispiel das benutzerdefinierte 'custom_help_widget' zweimal auf meinem Dashboard hinzufügen?

    • You could if you wanted to, you would want to add an additional line of the wp_add_dashboard_widget if you wanted it twice :)

      Admin

  2. Very useful, thank you, I’ve tried all the plugins but none achieved adding a simple widget for my clients, very slick and easy to replicate by cresting a custom plugin, I give you 5 stars! ;)

    • Wenn Ihre benutzerdefinierte Rolle Dashboard-Widgets sehen kann, sollte sie auch das benutzerdefinierte Widget sehen können.

      Admin

  3. Dies wurde einmal gefragt, aber ich konnte die Antwort nicht finden. Wie erstelle ich mehrere Dashboard-Widgets?

  4. Wie füge ich die wp_mail-Funktion zu diesem Widget hinzu?
    Bedeutung; wie stelle ich dem Kunden ein Kontaktformular in diesem Widget zur Verfügung?

  5. Hallo, ich versuche, benutzerdefinierte Widgets pro Benutzer zu erstellen. Jeder Benutzer benötigt ein Widget mit unterschiedlichem Text darin.

    Gibt es eine Möglichkeit, dies zu erreichen?

    • Das ist sehr einfach! Holen Sie sich mit PHP den aktuellen Benutzer in der Funktion, die Sie zum Anzeigen des Metabox-Inhalts verwenden, und ändern Sie das HTML je nach abgerufenen Benutzer. Schauen Sie sich das an:

  6. Ich habe versucht, einen do_shortcode() mit einem Shortcode für ein Kontaktformular einzufügen, um Benutzern einen schnellen Zugriff auf die Meldung von Fehlern oder das Geben von Feedback zu ermöglichen, aber es funktioniert nicht … Irgendwelche Ideen, wie ich CF 7 damit zum Laufen bringe?

    Danke

  7. Ist es möglich, dies mit OOP zu tun?

    z.B.:

    innerhalb einer Klasse:

    wp_add_dashboard_widget(‘custom_help_widget’, ‘Hilfe und Support’, array($this, ‘customDashboardHelp’));

    function customDashboardHelp() {

    echo ‘<p>Willkommen in Ihrem benutzerdefinierten CMS!’;

    }

    • Ich weiß, Ihre Nachricht ist ziemlich alt, aber der Vollständigkeit halber für andere, die hierher kommen und die gleiche Frage haben. Ja, es funktioniert mit OOP, genau wie Sie es angegeben haben.

  8. Tolle Idee. Was ist, wenn ich ein benutzerdefiniertes Dashboard-Widget erstellen möchte, das nur Personen mit einer bestimmten Benutzerrolle, z. B. Contributing Writer, sehen können?

    • Ich weiß, es sind drei Jahre vergangen, aber falls andere hier nach einer Antwort suchen (wie ich), habe ich es so gemacht. Ich weiß nicht viel über Programmierung, daher ist es wahrscheinlich nicht sauber, aber so habe ich es zum Laufen gebracht:

      add_action(‘wp_dashboard_setup’, ‘dashboard_widget_mail’);

      function dashboard_widget_mail() { global $wp_meta_boxes; }

      if ( current_user_can( ‘delete_users’ ) ) {

      wp_add_dashboard_widget(‘custom_mail_widget’, ‘Widgetname, der auf dem Dashboard angezeigt werden soll’, ‘custom_dashboard_mail’);
      } return true;
      }

      function custom_dashboard_mail() {

      echo ‘Ihr benutzerdefinierter Text hier.’;
      }

      Sie können 'delete_users' natürlich durch jede beliebige Berechtigung ersetzen.

  9. Danke dafür! Es funktioniert super.

    Nur eine kurze Frage:
    Wenn ich 2 oder mehr benutzerdefinierte Widgets in der functions.php hinzufügen möchte, muss ich dann den „action“- und den „function“-Namen ändern?

  10. Klingt gut, aber es wäre besser, ein einfaches Plugin zu erstellen, um dies zu tun, damit dieses Widget unabhängig von den Themes ist… Denken Sie nicht?

    • Nun, das können Sie, aber in unserem Fall enthält es Support-Informationen, die wir unseren Kunden mitteilen möchten. Dies ist hauptsächlich für benutzerdefinierte Theme-Designs gedacht, daher ist es nur gut, wenn unser Theme aktiviert ist.

      Admin

  11. Worked like a charm. Using this as a workaround for one of my membership site that locked all dashboard menus; this will point members to the appropriate edit posts links again. :)

    • Hallo Richard, Sie können Ihr Widget ganz oben anzeigen lassen, indem Sie den Code in der WordPress Codex Dashboard API verwenden. Wir wissen nicht, wie man sie nebeneinander setzt, ohne manuell hineinzugehen und es für den Kunden zu speichern. Vielleicht wäre es eine gute Idee, Jake eine E-Mail zu schicken und ihn zu fragen.

      Obwohl Sie daran denken sollten, dass die in functions.php festgelegten Einstellungen die normalen Einstellungen nicht überschreiben, wenn der Benutzer die Einstellungen zuvor geändert hat. Dies funktioniert nur, wenn der Benutzer sein Dashboard noch nie zuvor organisiert hat.

      Admin

    • Verwenden Sie 'display: block' für das äußerste Element und 'float: left', stellen Sie sicher, dass Sie eine Breite festlegen, aber das kann es beschädigen. Dies ähnelt stark einem Galerie-Layout. Dies wird nicht empfohlen und ist nicht unbedingt die Art und Weise, wie WordPress Widgets verwenden soll (auf eigene Gefahr verwenden).

  12. Interessant, ich habe all das mit der folgenden Zeile gemacht. Ist eine besser oder sind beide gleich gut?


    if ( function_exists('register_sidebar') ) { register_sidebar(array( 'name'=>'Kontakt', )); }

    • Ihr Code dient der Registrierung von Sidebar-Widgets. Der Code, den wir in diesem Artikel teilen, dient zum Hinzufügen eines benutzerdefinierten Dashboard-Widgets. Wenn sich jemand in sein wp-admin einloggt, sieht er Beitragsstatistiken und andere Informationen. Diese Box wird dort hinzugefügt.

      Zwei völlig unterschiedliche Themen.

      Admin

Kommentar hinterlassen

Vielen Dank, dass Sie einen Kommentar hinterlassen. Bitte beachten Sie, dass alle Kommentare gemäß unserer Kommentarrichtlinie moderiert werden und Ihre E-Mail-Adresse NICHT veröffentlicht wird. Bitte verwenden Sie KEINE Schlüsselwörter im Namensfeld. Führen wir ein persönliches und bedeutungsvolles Gespräch.