12 Nützliche Anpassungen und Branding-Anpassungen für das WordPress-Dashboard

Das Dashboard ist gewissermaßen das Herzstück eines Blogs. Es steuert den gesamten Inhalt und die Optionen Ihres Blogs. Wie wir wissen, handelt es sich bei WordPress jedoch nicht um ein benutzerdefiniertes Produkt, das für eine bestimmte Art von Blog spezifisch ist, sondern eher für eine Vielzahl von Bloggern. Daher kann der Inhalt des Dashboards ziemlich generisch sein und möglicherweise ein wenig Anpassungen erfordern, um für den Typ Ihrer Website optimiert zu werden. Hier kommen Plugins und Optimierungen ins Spiel. Heute betrachten wir einige Methoden zum Anpassen von Teilen Ihres Dashboards.


1. Branding des Anmeldebildschirms

Der Anmeldebildschirm ist der erste Kontakt mit dem WordPress-Dashboard. Das Branding wird durch CSS gesteuert, das ziemlich einfach zu bedienen ist. Durch das Hinzufügen von benutzerdefinierten Stilen können wir unsere WordPress-Version mit einem Branding versehen, was besonders für die Kundenarbeit vorteilhaft ist oder für diejenigen, die das WordPress-Logo nicht überall hängen lassen möchten. Der folgende Code fügt unser benutzerdefiniertes Logo (max. 326px breit) zum Anmeldebildschirm hinzu.

 Funktion login_styles () echo '';  add_action ('login_head', 'login_styles');

Der obige Code ändert einfach den Stil, der das Standardlogo von WordPress festlegt, in den von Ihnen angegebenen, ob es das verwendet bloginfo Funktion, um sie im Verzeichnis Ihres Designs zu finden oder nicht.

Das Ändern des Hintergrunds ist ebenfalls sehr einfach und wird nur durch das Anpassen des Symbols erledigt html kennzeichnen Sie einen Hintergrundstil, ein Bild oder eine Farbe. Durch die Verwendung einer Kombination aus dem oben definierten Stil und dem unten definierten Stil können wir ein Ergebnis ähnlich dem unten stehenden Bild erstellen, das sich erheblich von dem unterscheidet, was WordPress standardmäßig bietet.

 Funktion login_styles () echo '';  add_action ('login_head', 'login_styles');

2. Dashboard-Menüs entfernen

Ich weiß nicht, wie es Ihnen geht, aber es gibt einige Bereiche des Dashboards, die ich nie benutze. Das bedeutet, dass sie nur noch das Menü erweitern. Dies ist nicht erforderlich und kann leicht behoben werden, indem Sie sie mit einer Funktion entfernen. Es ist ein sehr üblicher Tweak, den ich in den meisten Fällen mit meinen eigenen Blogs verwende.

Im folgenden Beispiel haben wir das Element "Links" entfernt. Sie müssen jedoch lediglich ein anderes Element zum Array hinzufügen, um ein anderes Element zu entfernen.

 function remove_menus () global $ menu; $ restricted = Array (__ ('Links')); end ($ menu); while (prev ($ menu)) $ value = explodieren (", $ menu [Taste ($ menu)] [0]); if (in_array ($ value [0]! = NULL? $ value [0]:" ", $ protected)) unset ($ menu [key ($ menu)]); add_action ('admin_menu', 'remove_menus');

Wenn wir jedoch sowohl die Links als auch die Medienelemente entfernen wollten, würden wir die dritte Zeile des obigen Codes gegen die folgende Codezeile austauschen. Von dort ist es einfach, das Muster aufzunehmen und das zu entfernende Muster auszuwählen.

 $ restricted = Array (__ ('Links'), __ ('Medien'));

3. Anpassen der Admin-Leiste (Plugin)

WordPress hat die Admin-Leiste in 3.1 eingeführt (Erweiterung um 3.2), um im gesamten Blog einige schnelle Links zur Verfügung zu stellen, die von Benutzer zu Benutzer ein- und ausgeschaltet werden können. Dieses Plugin passt diese Leiste an und geht sogar so weit, dass sie vollständig deaktiviert wird.

Mit dem Plugin erhalten Sie einige zusätzliche Optionen, z. B. eine Site-weite Deaktivierung der Admin-Leiste und / oder des Inhalts-Bumps (der 28px-Rand, der Ihre Site nach unten drückt, um die Admin-Leiste unterzubringen, die bei einigen Layouts Probleme verursachen kann.) . Darüber hinaus können Sie auswählen, wer die Admin-Leiste sehen soll. Sie können die Leiste beispielsweise für bestimmte Gruppen wie Abonnent oder Teilnehmer deaktivieren.

Darüber hinaus und möglicherweise interessanter können Sie auf der Dashboard-Seite des Plugins benutzerdefiniertes CSS für die Verwaltungsleiste definieren. Praktischerweise füllt das Plugin das Eingabefeld mit allen verfügbaren CSS-Stilen aus, die Sie verwenden können.


4. Benutzerdefinierte Dashboard-Widgets hinzufügen

Das WordPress-Dashboard ist eine Arbeitsfläche für Widgets, aber einige davon sind, ehrlich gesagt, unbrauchbar. Ich entferne sicherlich einige von ihnen aus meinem Dashboard, wie beispielsweise die WordPress-News und das unterbetonte QuickPress.

Mit dem folgenden Code können wir unsere eigenen Widgets zum Dashboard hinzufügen. Dies kann nützlich sein, um benutzerdefinierte Statistiken hinzuzufügen oder möglicherweise kontextbezogene Hilfe bereitzustellen. Dies ist ziemlich einfach. Platzieren Sie einfach das, was Sie möchten, in die zweite Funktion. Stellen Sie sicher, dass Sie Ihren Namen auch durch den dritten Parameter der Funktion in Zeile 3 ersetzen.

 function my_custom_dashboard_widgets () global $ wp_meta_boxes; wp_add_dashboard_widget ('custom_help_widget', 'Mein Widget-Titel', 'custom_dashboard_help');  function custom_dashboard_help () echo 'Mein Widget-Inhalt';  add_action ('wp_dashboard_setup', 'my_custom_dashboard_widgets');

5. Dashboard-Widgets entfernen

Ebenso wie wir eigene benutzerdefinierte Dashboard-Widgets hinzufügen können, können wir bestimmte Dashboard-Widgets problemlos entfernen.

 function disable_default_dashboard_widgets () remove_meta_box ('dashboard_right_now', 'dashboard', 'core'); remove_meta_box ('dashboard_recent_comments', 'dashboard', 'core'); remove_meta_box ('dashboard_incoming_links', 'dashboard', 'core'); remove_meta_box ('dashboard_plugins', 'dashboard', 'core'); remove_meta_box ('dashboard_quick_press', 'dashboard', 'core'); remove_meta_box ('dashboard_recent_drafts', 'dashboard', 'core'); remove_meta_box ('dashboard_primary', 'dashboard', 'core'); remove_meta_box ('dashboard_secondary', 'dashboard', 'core');  add_action ('admin_menu', 'disable_default_dashboard_widgets');

Der Code ist ziemlich selbsterklärend. Jede Zeile innerhalb der Funktion entfernt ein anderes Widget. Wir können diese Zeilen für jedes der verschiedenen Standard-Widgets beliebig hinzufügen oder entfernen.

6. Dashboard-Widgets nach Benutzerrolle entfernen

Es ist auch relativ einfach, Dashboard-Widgets abhängig von der Benutzerrolle zu deaktivieren, indem Sie einfach eine if -Anweisung einführen (wobei 3 die Benutzerebene ist)..

 function adjust_meta_boxes () global $ current_user; get_currentuserinfo (); if ($ current_user-> user_level < 3) remove_meta_box('postcustom','post','normal');  add_action('admin_init','customize_meta_boxes');

Sie können jede der Meta-Box-Entfernungszeilen aus Element 5 durch die bedingte Zeile innerhalb der if-Anweisung ersetzen.


7. Anpassen des Fußzeilentextes

Die WordPress-Fußzeile kann leicht bearbeitet werden, die für das Branding verwendet werden kann. Wenn Sie zum Beispiel eine Site für einen Kunden entworfen haben, können Sie sich im Fußzeilentext Gutschrift machen.

 function modify_footer_admin () echo 'Erstellt von Envato. Unterstützt von WordPress ';  add_filter ('admin_footer_text', 'modify_footer_admin');

8. Upgrade-Hinweise ausblenden

Bei der Recherche in diesem Beitrag wurde diese spezifische Optimierung immer wieder angezeigt. Meiner Meinung nach ist dies nicht ratsam, da die meisten (wenn nicht alle) WordPress-Versionen wichtige Sicherheitsupdates enthalten. Man könnte jedoch auch argumentieren, dass einige Versionen das Thema möglicherweise beschädigen könnten, und das Ausblenden dieser Meldung könnte Clients verzögern, sodass Sie die Kompatibilität testen können.

Ernsthaft versuchen Sie dies zu vermeiden, wenn Sie können; Dies könnte dazu führen, dass ein Client alle zukünftigen Updates verpasst, wodurch sein Blog anfällig für Angriffe wird.

 add_filter ('pre_site_transient_update_core', create_function ('$ a', "return null;"));

9. Hover-Over-Dashboard-Menüs (Plugin)

Dieses Plugin - eines, das ich in meinem eigenen Blog verwende - reduziert alle Ihre Menüelemente und macht alle Untermenüelemente verfügbar, wenn Sie den Mauszeiger über ein Symbol bewegen, anstatt ihn herunterzufahren. Dies spart wertvollen Platz und schiebt störende Menüs beiseite, bis Sie sie brauchen.


10. Anzeige von Google Analytics-Daten im Dashboard (Plugin)

Viele Blogs verwenden Google Analytics, um ihre Statistiken zu verwalten. Mit diesem Plugin können Sie die Ergebnisse direkt in Ihrem Dashboard anzeigen. Dies ist hauptsächlich eine praktische Sache, kann aber auch Ihr Dashboard auffüllen, das mit einigen der vorherigen Code-Snippets aufgeräumt wurde.

Wenn Ihre Google Analytics beispielsweise an Ihr persönliches Konto gebunden ist, können Sie die Statistiken weiterhin mit WordPress als Proxy freigeben, indem Sie anderen Benutzern die Anzeige der Daten ermöglichen.


11. Abmelden mit einem Klick (Plugin)

Dies ist eine sehr geringfügige Änderung am Dashboard (obwohl es anscheinend schwer zu erreichen ist), kann jedoch hilfreich sein, wenn Sie sich häufig abmelden müssen. Anstatt dass Sie das Dropdown-Menü öffnen müssen, um auf den Abmelde-Link zuzugreifen, wird dieses Plugin direkt in die Kopfzeile eingefügt, sodass Sie nur einen einzigen Klick benötigen.


12. Ändern Sie den Inhalt der Dashboard-Hilferegisterkarte

WordPress hat eine kleine Registerkarte in der oberen rechten Ecke, die beim Klicken einige kontextbezogene Hilfeinformationen anzeigt. Mit Hilfe dieser selbsterklärenden Funktion können Sie verschiedene Hilfetexte an verschiedene Seiten anhängen.

 // Laden der neuen Seite und Bearbeiten der Seitenmasken // add_action ('load-page-new.php', 'add_custom_help_page'); add_action ('load-page.php', 'add_custom_help_page')); function add_custom_help_page () // der kontextabhängige Hilfsfilter add_filter ('contextual_help', 'custom_page_help');  function custom_page_help ($ help) // Bestehende Hilfe beibehalten echo $ help; // füge ein neues Kopierecho hinzu "
Benutzerdefinierte Funktionen
"; Echo"

Inhalt, der über dem Trenner platziert wird, wird in Spalte 1 angezeigt. Inhalt, der unter dem Trenner platziert wird, wird in Spalte 2 angezeigt.

";

Einpacken

Da gehen wir! Alle Verbesserungen und Plugins, die wir heute erwähnt haben, können das Dashboard so anpassen, dass es für das Blog und die Nutzer spezifisch ist, von Google Analytics im Dashboard bis zur Änderung der Farbe der Admin-Leiste. Hoffentlich waren sie von Nutzen, und alle, die ich vermisst habe, können in den Kommentaren unten geteilt werden.