WordPress Theme erweitern und programmieren
WordPress & Co

Widgets vom WordPress-DashBoard entfernen

Dein DashBoard, die Startseite deines WordPress-Backends ist viel zu voll und überladen und du und/oder deine Kunden finden sich einfach nicht mehr zu recht? Dann ist dieser kurze und schnelle Tipp genau richtig für dich. Mit diesem kleinen Code-Snippet kannst du einzelne Bereiche (man nennt sie richtigerweise Widgets) aus dem DashBoard entfernen.

Aber bevor du anfängst, überlege ob du nicht besser ein Child-Theme anlegst oder den Code in ein PlugIn packst. Denn nur so kannst du dein Theme in der Zukunft updaten und verlierst keine Änderungen. In beiden Fällen musst du den folgenden Code kopieren und einfügen, beim Child-Theme in die functions.php und beim PlugIn in die entsprechende php-Datei.

# Widgets vom DashBoard entfernen
function tmdn_remove_dashboard_widgets() {
  global $wp_meta_boxes;

  //Widget: Schneller Entwurf
  unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_quick_press']);

  //Widget: Auf einen Blick
   unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_right_now']);

  //Widget: Neue Entwürfe
  unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_drafts']);
  
  //Widget: Neue Kommentare
  unset($wp_meta_boxes['dashboard']['normal']['core']['dashboard_recent_comments']);

  //Widget: WordPress-Veranstaltungen und Neuigkeiten
  unset($wp_meta_boxes['dashboard']['side']['core']['dashboard_primary']);

  //Widget : Aktivitaet
  remove_meta_box('dashboard_activity', 'dashboard', 'normal');

  //Widget: Willkommen
  remove_action('welcome_panel', 'wp_welcome_panel');
}
add_action('wp_dashboard_setup', 'tmdn_remove_dashboard_widgets');

Falls du nicht alle Widgets ausblenden willst, gibt es eine einfache Lösung. Setze einfach zwei Schrägstriche // vor den Befehl unset des entsprechenden Widgets. Dann hast du daraus einen Kommentar gemacht und diese Zeile wird nicht mehr ausgeführt.

Hinterlasse eine Antwort

Deine eMail-Adresse wird nicht veröffentlicht. Pflichtfelder sind mit * markiert.