Sidebar
ein-/ausblenden

WordPress Dashboard Widget hinzufügen

Plugin für WordPress SEO

Anzeige

Die kommende Version 2.7 von WordPress bringt die lang ersehnten Widgets in den Dashboard-Bereich. Damit kann dann jeder User seine eigenen Vorstellungen des Dashboard realisieren. Ebenfalls ist es nun auch dem Nutzer überlassen, wie lange die Ladezeiten sind und welche Informationen man dort sehen will; je nach Integration von externen Inhalten.

Für Plugin- und Theme-Autoren ist es aber interessant, denn ab nun kann man dem Nutzer diversen Mehrwert bieten. Informationen aus dem Plugin oder Theme können dort angeboten werden, so dass der Nutzer selbst entscheidet, ob er diese Info's sehen will.

Schön ist, dass die Integration sehr einfach zu nutzen ist und ähnlich wie die Meta Boxen (hier schon detailliert erklärt) gesteuert wird, die im übrigen dafür verantwortlich ist, aber mit einer Funktion direkt für Widgets ausgestattet wurde. Das folgende kleine Beispiel zeigt, wie man ein Widget in das Dashboard integriert.

WP 2.7 Dashboard erweitern via Widget

Der obige Screenshot zeigt schön, dass ich das Widget Test My Dashboard hinzugefügt habe. Ebenfalls zu sehen ist die mögliche Deaktivierung im Menu.


/**
 * Inhalt des Dashboard-Widget
 */
function my_wp_dashboard_test() {
	echo 'Test Add Dashboard-Widget';
}

/**
 * Dashboard Widget hinzufügen via Funktion wp_add_dashboard_widget()
 */
function my_wp_dashboard_setup() {
	wp_add_dashboard_widget( 'my_wp_dashboard_test', __( 'Test My Dashboard' ), 'my_wp_dashboard_test' );
}

/**
 * Nutzen des Hook, um das neue Widget zu integrieren
 */
add_action('wp_dashboard_setup', 'my_wp_dashboard_setup');

Einige kleine Hinweise zur Aufgabe stehen direkt am Code. Im Grunde ist die Funktion wp_add_dashboard_widget() der Schlüssel, die übergibt das neue Widget; via Hook wp_dashboard_setup wird dieses dann im Dashboard aktiviert.


function wp_add_dashboard_widget( $widget_id, $widget_name, $callback, $control_callback = null )

Die Funktion benötigt 3 Parameter und ein weiterer ist optional.

  1. Die ID, der erste Parameter, wird benutzt, um das Widget via JavaScript zu deaktiveren und anzusprechen. einmal im Menu:
    
    
    

    und auch im eigentlichen Widget:

    
    

    Test My Dashboard

    Test Add Dashboard-Widget
  2. Der zweite Parameter übergibt den Namen, welcher auch sichtbar ist, eingeschlossen in den h3-Tag; bzw. auch im Menu vergeben ist.
    
    

    Test My Dashboard

  3. Mit Hilfe des dritten Parameter wird die Funktion übergeben, die den Inhalt des Widget enthält. Es erfolgt kein echo, es muss explizit genutzt werden. Daraus resultiert ein gewissen Freiheit und nicht nur die einfache Ausgabe von Inhalten kann erstellt werden.

Hinweis

Der Hook activity_box_end, der seit Version 2.3 existiert, existiert weiterhin. Er bringt den Content in das Widget „Right Now“.

0 Kommentare und 1 Trackback zu „WordPress Dashboard Widget hinzufügen“

  1. 1
    Pingback von Wordpress 2.7 is coming | Bugeyes.de

Kommentar schreiben

Kommentarregeln: Bleib cool, kritisch ist in Ordnung, aber wenn du unhöflich bist, dann lösche ich deinen Kommentar. Bitte benutze deinen persönlichen Namen oder Initialen und nicht den Namen eines Unternehmens, dies würde als Spam gewertet und wird gelöscht. Der Zusammenhang zwischen Namen und URL sollte nicht offensichtlich auf Spam hindeuten! ♥ Ansonsten, vielen Dank für den Kommentar und viel Spaß mit meinem Blog.

Kommentar-Hilfe

händischer Spam:
Beachte die Kommentarregeln, jede Form von versuchtem Spam wird gelöscht. Warum und wieso steht in einem meiner Beiträge.

Bezug auf Textstellen:
Du kannst direkt bezug auf Textstellen im Beitrag nehmen. Dazu muss lediglich der Bereich im Artikel markiert werden; daraufhin erscheint ein Button, der den markierten Text in das Kommentarfeld übernimmt und als Zitat auszeichnet. Die Funktion ist nur bei aktivem JavaScript nutzbar.

xHTML:
Du kannst folgende Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <blockquote cite=""> <code> <pre> <em> <strong> <strike> <ul> <ul> <li>

Achte darauf, wenn du Code im Kommentar hinterlegen willst, dann muss der Code maskiert sein. Dann wird er nicht interpretiert. Der Code muss mit Hilfe von HTML-Entities dargestellt werden, d.h. dass man z.B. < als &lt; und > als &gt; einfügt.

E-Mail-Benachrichtigung bei neuen Kommentaren ?
Wenn der Haken in der Checkbox gesetzt ist, dann wirst du über neue Kommentare vie E-Mail informiert. Der Versand erfolgt nur, wenn du die URL in der Bestätigungs-E-Mail genutzt hast oder schon Abonnent hier im Blog bist.

Kommentar erscheint nicht:
Alle Kommentare werden manuell geprüft, freigegeben und nach Möglichkeit beantwortet. Bitte um etwas Geduld und Nachsicht.

Identifikationsbilder (Avatare):
Auf Gravatar.com kann man sich mit seiner E-Mail-Adresse registrieren und ein Bild hochladen, dann erscheint dieses Gravatar hier und in vielen weiteren Blogs.

Spamschutz:
Das Kommentarformular ist mit einem Spamschutz ausgerüstet. Solltest du diesen Artikel ohne JavaScript besuchen und kommentieren wollen, so muss du die Frage beantworten und das jeweilige Wort in das Textfeld eingeben.