Was ist die Startseite einer Website? Ganz naiv könnten wir sagen: die höchste in der Hierarchie der URL, also beispielsweise example.com/
. Allerdings stimmt das bestenfalls für Besucher, die gerade durch eine Suchmaschine kommen, und selbst die steigen oft auf einer spezielleren Unterseite ein. Regelmäßige Besucher hingegen wählen sich die Seite aus, auf der sie das für sie Wichtigste erledigen können.
Bei plus.google.com
ist das für mich die Community-Übersicht, weil ich drei Communitys moderiere und diese Aufgabe natürlich Vorrang hat vor meinem normalen Lesevergnügen. Auf wordpress.stackexchange.com
, wo ich auch moderiere, beginne ich meistens mit der Review-Liste, weil die Aufgaben hier dringender sind als die meisten anderen.
Bestimmt hast du eigene Beispiele für solche speziellen Startseiten.
Bei den WordPress-Blogs, die ich verwalte, ist meine Startseite das Dashboard: Hier sehe ich offene Kommentare, ausstehende Updates und eigene Dashboardwidgets mit zusätzlichen Informationen. Und weil ich faul bin und recht viele Blogs verwalte, habe ich mir ein Verzeichnis in meinen Lesezeichen angelegt für alle Dashboards, die ich regelmäßig besuche.
Und hier ist das Problem: Die beginnen alle mit dem selben Wort Dashboard. Das ist nicht hilfreich, wenn ich durch die Liste gehe oder mehrere Tabs offen habe. Zwar hilft das Favicon ein wenig, aber ein besserer Titel wäre doch schöner.
Dieser Titel wird in der Datei wp-admin/admin-header.php
erzeugt, und es gibt einen Filter, den wir benutzen können.
/** * Filter the title content for an admin page. * * @since 3.1.0 * * @param string $admin_title The page title, with extra context added. * @param string $title The original page title. */ $admin_title = apply_filters( 'admin_title', $admin_title, $title );
Wenn wir jetzt also den Domainnamen vorne stehen haben wollen, dann geht das so:
add_filter( 'admin_title', 'marketpress_dashboard_title', 10, 2 ); /** * Change order of Dashboard title parts. * * @wp-hook admin_title * @param string $complete_title * @param string $section * @return string */ function marketpress_dashboard_title( $complete_title, $section ) { if ( __( 'Dashboard' ) !== $section ) return $complete_title; $blogname = esc_html( get_bloginfo( 'name' ) ); return "$blogname | " . __( 'Dashboard' ); }
Dieses Prinzip kann man auf alle Adminseiten anwenden, nicht nur auf das Dashboard.
Diesen Schnipsel findest du in unserem Repository Mini-Plugins auf Github. Du kannst ihn auch als separates Plugin hier herunterladen.
Danke, funktioniert wunderbar!