Anpassen des WordPress-Admin - Hinzufügen von Styling

In den ersten fünf Teilen dieser Serie habe ich Ihnen gezeigt, wie Sie den WordPress-Administrator auf verschiedene Arten anpassen können, einschließlich des Anmeldebildschirms, des Dashboards und des Nachbearbeitungsbildschirms.

In diesem Lernprogramm erfahren Sie, wie Sie Ihren Verwaltungsbildschirmen Stil und Branding hinzufügen. Insbesondere lernen Sie, wie Sie:

  • Passen Sie den Admin-Bildschirmfuß an und gestalten Sie ihn
  • Stil Admin-Menüs
  • Stil Links und Buttons

Ich werde dazu ein Plugin erstellen - wenn Sie bereits ein Plugin erstellt haben, nachdem Sie die Teile 1 bis 5 dieser Serie befolgt haben, können Sie den Code aus diesem Lernprogramm zu diesem Plugin hinzufügen und erhalten so ein Plugin mit allem Ihre Administratoranpassungen.


Was Sie benötigen, um dieses Tutorial abzuschließen

Um dieses Tutorial abzuschließen, benötigen Sie:

  • Eine WordPress-Installation
  • Greifen Sie auf den Plugins-Ordner Ihrer Site zu, um Ihr Plugin hinzuzufügen
  • Ein Texteditor zum Erstellen Ihres Plugins

Plugin einrichten

Da ich diesem Plugin Bilder und Stylesheets beifüge, erstelle ich einen Ordner statt einer einzigen PHP-Datei. In diesem Ordner werde ich eine PHP-Datei erstellen, die die Kernfunktionen meines Plugins enthält.

Das heißt, ich habe einen Ordner namens wptutsplus-customizing-admin6-styling, in denen ich zwei ordner habe - Bilder und css, und eine PHP-Datei.

Am Anfang dieser Datei füge ich folgende Zeilen hinzu:

 / * Plugin-Name: WPTutsPlus Anpassen des Admin-Teils 6 - Gestaltung und Branding des Dashboard Plugin-URI: http://rachelmccollin.co.uk Beschreibung: Dieses Plugin unterstützt das Lernprogramm in wptutsplus. Es passt den WordPress-Dashboard-Bildschirm an. Version: 1.0 Autor: Rachel McCollin Autor URI: http://rachelmccollin.com Lizenz: GPLv2 * /

Das Start-Dashboard

Da ich in den vorherigen Teilen dieser Serie bereits einige Änderungen am Dashboard vorgenommen habe, sieht es nicht wie das Standard-Dashboard aus. Der Screenshot unten zeigt, womit ich anfange:

In diesem Tutorial füge ich ein paar Stylings hinzu, um verschiedene Farben zu integrieren, die verwendet werden könnten, um Ihre eigene Marke widerzuspiegeln.


1. Einrichten des Stylesheets

Bevor ich etwas anderes mache, muss ich das Stylesheet richtig einrichten. Anstelle der wp_enqueue_scripts Haken Sie wie beim Hinzufügen eines Stylesheets zur Verwendung im Frontend Ihrer Website admin_enqueue_scripts stattdessen.

Fügen Sie also in Ihrem Plugin Folgendes hinzu:

 // Beginnen wir mit der korrekten Einreihung unserer Stile function wptutsplus_admin_styles () wp_register_style ('wptuts_admin_stylesheet', plugins_url ('/css/style.css', __FILE__)); wp_enqueue_style ('wptuts_admin_stylesheet');  add_action ('admin_enqueue_scripts', 'wptutsplus_admin_styles');

Sie müssen auch ein Stylesheet im erstellen / css Verzeichnis im Ordner Ihres Plugins. In diesem Lernprogramm fügen Sie später das Styling hinzu.


2. Den Fußzeilentext ändern

Der standardmäßige Fußzeilentext in WordPress lautet "Danke, dass Sie mit WordPress erstellt haben". Wenn Sie eine Installation mit mehreren Standorten ausführen oder für Kunden entwickeln, sollten Sie hier stattdessen auf Ihre eigene Marke verweisen. Zum Glück kann dies mit der admin_footer_text Filter.

Ich werde den Text ändern und auch ein Logo hinzufügen, also erstelle ich ein / Bilder Verzeichnis im Ordner meines Plugins und füge mein Logo hinzu.

Fügen Sie in der Hauptdatei Ihres Plugins Folgendes hinzu:

 // die Fußzeilentextfunktion ändern wptutsplus_admin_footer_text () echo 'Dieses Tutorial wird Ihnen von wptutsplus zur Verfügung gestellt. ';  add_filter ('admin_footer_text', 'wptutsplus_admin_footer_text');

Dies fügt den neuen Bild- und Fußzeilentext wie im Screenshot gezeigt hinzu:

Das Bild ist jedoch etwas groß, obwohl ich ein kleines hochgeladen habe. Es ist auch viel zu nah am Text. Um dies zu korrigieren, fügen Sie dem Stylesheet, das Sie bereits registriert haben, Stil hinzu.

Fügen Sie im Stylesheet, das Sie für Ihr Plugin erstellt haben, Folgendes hinzu:

 / * Styling für die Fußzeile * / #wpfooter # footer-left img height: 1.2em; Breite: Auto; Rand rechts: 0,5 em; 

Nun hat das Bild die richtige Größe:


3. Gestalten des Admin-Menüs

In Teil 3 dieser Serie habe ich Ihnen gezeigt, wie Sie den Inhalt des Admin-Menüs anpassen können. Jetzt zeige ich Ihnen, wie Sie das Styling anpassen. Ich werde die Farben ziemlich drastisch ändern - das Ergebnis mag Ihnen gefallen oder auch nicht, aber es zeigt, wie es gemacht wird!

Fügen Sie im von Ihnen erstellten Stylesheet Folgendes hinzu:

 / * Styling für das Admin-Menü * / / * Hintergrund- und Textfarbe * / #adminmenuback, #adminmenuwrap Hintergrundfarbe: # 58595b; Rahmenfarbe: #fff;  #adminmenu li.menu-top: hover, #adminmenu li.opensub> a.menu-top, #adminmenu li> a.menu-top: fokus hintergrundfarbe: # 58595b; Farbe: # d54e21; Textschatten: 0 1px 0 rgba (255,255,255,0,4);  #adminmenu li.wp-menu-separator background: #fff; Rahmenfarbe: #fff;  / * Links im Admin-Menü * / #adminmenu a, #adminmenu li.menu-top: hover, #adminmenu li.opensub> a.menu-top, #adminmenu li> a.menu-top: focus color: # F f f;  #adminmenu a: hover, #adminmenu a: active color: #fff; Textdekoration: Unterstrichen;  #adminmenu .wp-Untermenü a color: # 58595b;  / * Farbe des Pfeils in Untermenüs ändern * / #adminmenu li.wp-not-current-submenu .wp-menu-arrow, #adminmenu li.wp-not-current-submenu .wp-menu-arrow div background: # 58595b;  / * aktiver Bildschirm wie im Menü zu sehen - Hintergrund- und Pfeilfarbe ändern * / #adminmenu li.wp-has-current-Untermenü a.wp-has-current-Untermenü, #adminmenu li.current a.menu-top, .folded #adminmenu li.wp-has-current-submenu, .folded #adminmenu li.current.menu-top, #adminmenu .wp-menu-pfeil, #adminmenu .wp-has-current-submenu .wp-submenu. wp-submenu-head background: # 9e4059;  #adminmenu li.wp-has-current-submenu .wp-menu-arrow, #adminmenu li.wp-has-current-submenu .wp-menu-arrow div background: # 9e4059; 

Dies führt zu sehr unterschiedlichen Farben für das Admin-Menü:

  • Der Hintergrund ist dunkelgrau
  • Untermenüs sind weiß mit grauem Text
  • Links sind weiß
  • Die aktive Seite hat einen roten Hintergrund

Das schwierigste Element, das neu gestaltet werden muss, ist der Pfeil, der auf die aktuelle Seite oder auf ein Untermenü zeigt .wp-menüpfeil Element und die .wp-menüpfeil div Element in ihm. Das Tolle ist, dass WordPress reines CSS verwendet, um diesen Pfeil und nicht ein Bild zu erreichen. Sobald Sie die Elemente als Ziel identifiziert haben, können Sie ihre Farbe mit CSS ändern.

Das Dashboard sieht jetzt so aus:


4. Styling Links

Ich möchte, dass meine Links die Markenfarben wiedergeben, die ich für das Dashboard-Menü verwendet habe. Insbesondere möchte ich die Rottöne ändern, die verwendet werden, wenn Links überfahren oder aktiv sind.

Fügen Sie im Stylesheet Folgendes hinzu:

 / * Links zu anderen Seiten * / a: hover, a: active color: # 9e4059; 

Dies verbessert das Rot meiner Links, wie im Screenshot gezeigt:


5. Tasten gestalten

Die letzte Änderung, die ich vornehmen möchte, betrifft Schaltflächen. Ich werde die Farbe der Schaltflächen in den Admin-Bildschirmen ändern, sowohl wenn sie aktiv als auch inaktiv sind. Dies soll die Aufmerksamkeit auf sie lenken und auch in die Menüfarben einbinden.

Fügen Sie im Stylesheet den folgenden Code hinzu:

 / * Tasten * / .wp-core-ui .button-primary background: # 4b8938; Hintergrundbild: -webkit-gradient (linear, links oben, links unten, von (# 7ea367), bis (# 4b8938)); Hintergrundbild: -webkit-linearer Farbverlauf (oben, # 7ea367, # 4b8938); Hintergrundbild: -moz-linearer Gradient (oben, # 7ea367, # 4b8938); Hintergrundbild: -ms-linearer Gradient (oben, # 7ea367, # 4b8938); Hintergrundbild: -o-linearer Gradient (oben, # 7ea367, # 4b8938); Hintergrundbild: linearer Farbverlauf (nach unten, # 7ea367, # 4b8938); Rahmenfarbe: # 4b8938; Farbe: rgba (255,255,255,0,95); -webkit-box-shadow: Einfügung 0 1px 0 rgba (0,0,0,0,1); Box-Schatten: Einfügung 0 1px 0 rgba (0,0,0,0,1); Text-Schatten: 0 1px 0 rgba (0,0,0,0,1);  .wp-core-ui .button-primary.active, .wp-core-ui .button-primary: hover, .wp-core-ui .button-primary: aktiv background: # 9e4059; Hintergrundbild: -webkit-gradient (linear, links oben, links unten, von (# ba7582) bis (# 9e4059)); Hintergrundbild: -webkit-linearer Gradient (oben, # ba7582, # 9e4059); Hintergrundbild: -moz-linearer Gradient (oben, # ba7582, # 9e4059); Hintergrundbild: -ms-linearer Gradient (oben, # ba7582, # 9e4059); Hintergrundbild: -o-linearer Gradient (oben, # ba7582, # 9e4059); Hintergrundbild: linearer Gradient (nach unten, # ba7582, # 9e4059); Rahmenfarbe: # 9e4059; Farbe: rgba (255,255,255,0,95); -webkit-box-shadow: Einfügung 0 1px 0 rgba (0,0,0,0,1); Box-Schatten: Einfügung 0 1px 0 rgba (0,0,0,0,1); Text-Schatten: 0 1px 0 rgba (0,0,0,0,1); 

Dadurch werden die Hintergrund- und Rahmenfarben für Schaltflächen sowohl in ihrem Standardzustand als auch wenn sie über oder aktiv angezeigt werden, geändert. Der folgende Screenshot zeigt den Standardzustand:

Und dies ist die Farbe, wenn eine Schaltfläche über oder über eine Schaltfläche bewegt wird:

Und das ist alles mein Styling - fertig!


Zusammenfassung

In dieser Serie habe ich Ihnen sechs verschiedene Techniken zum Anpassen des WordPress-Administrators gezeigt.

Ich habe abgedeckt:

  1. Erstellen eines benutzerdefinierten Anmeldebildschirms mit Ihrem eigenen Logo und eigenen Farben
  2. Anpassen des Dashboards durch Hinzufügen und Entfernen von Inhalten
  3. Benutzerdefinierte Admin-Menüs erstellen, um Ihren Benutzern zu helfen
  4. Hinzufügen von Hilfetext zu Bearbeitungsbildschirmen, damit Ihre Benutzer ihre Website bearbeiten können
  5. Anpassen der Listenanzeigen, um nur das anzuzeigen, was Ihre Benutzer benötigen
  6. Gestalten Sie die Admin-Bildschirme so, dass sie Ihrer Marke entsprechen und / oder Farbänderungen für die Benutzeroberfläche vornehmen oder an das Front-End einer Website knüpfen

Hoffentlich haben Sie hier Anregungen erhalten, um Ihre eigenen Ideen zu entwickeln.

WordPress ist ein wirklich großartiges Content-Management-System. Mit einigen Anpassungen können Sie es zu Ihrem eigenen machen und Ihren Benutzern und Kunden eine Erfahrung bieten, die zusätzliche Unterstützung für sie bietet und auch Ihre Marke widerspiegelt.