Im vorherigen Tutorial habe ich Ihnen gezeigt, wie Sie die Beiträge auf Ihrer Blog-Hauptseite nach ihrer Kategorie gestalten und Farbkodierungen nach Kategorien erstellen.
Viele Websites, die diese Technik verwenden, machen dies auch weiter, indem sie jedem Abschnitt ihrer Website eine eigene Gestaltung hinzufügen, die mit der Gestaltung auf der Hauptblogseite oder der Startseite koordiniert wird. Sie können einfach ein einfaches Farbschema verwenden oder jedem Abschnitt ein völlig anderes Styling hinzufügen, möglicherweise mit einem anderen Logo oder Branding für verschiedene Bereiche Ihres Unternehmens oder sogar einem anderen Layout.
Ein Beispiel ist die London Times-Website, die für jeden Abschnitt ihrer Website eine andere Farbe verwendet. Die Titelseite verwendet diese Farben in einem Banner über jedem Beitrag, wie im Screenshot gezeigt:
Wenn Sie weiter in die Site navigieren, hat jeder Abschnitt eine eigene Farbe:
In diesem Tutorial arbeiten wir mit dem Styling, das der Startseite im vorherigen Tutorial hinzugefügt wurde, und fügen jedes Kategorienarchiv mit einem ähnlichen Styling hinzu. Wir ändern die Farbe der Posttitel und den Archivtitel selbst.
Um diesem Tutorial zu folgen, benötigen Sie:
Wenn Sie bereits über ein Thema verfügen, für das Sie diese Technik verwenden möchten, arbeiten Sie an dem Stylesheet Ihres Themes. Ich werde ein untergeordnetes Thema des zwanzig fünfzehn Designs erstellen und das Stylesheet in meinem untergeordneten Thema bearbeiten.
Ihre Website wird wahrscheinlich bereits mit Beiträgen gefüllt. Damit meine Website einige Beiträge enthält, werde ich die Testdaten des WordPress-Themes herunterladen.
Wenn Sie dem vorherigen Tutorial bereits gefolgt sind und Ihrer Hauptblogseite ebenfalls kategoriebasiertes Styling hinzufügen, können Sie das Thema aus diesem Tutorial als Ausgangspunkt verwenden. Dies werde ich tun. Alternativ können Sie mit Ihrem vorhandenen Thema arbeiten oder ein neues Kindenthema von Twenty Fifteen erstellen.
Wenn Sie mit Ihrem eigenen Thema oder dem aus dem vorherigen Tutorial arbeiten, können Sie diesen Abschnitt überspringen. Sie müssen jedoch Folgendes tun, um ein untergeordnetes Thema von Twenty Fifteen zu erstellen.
In Ihrer Website WP-Inhalt / Themen
Erstellen Sie einen neuen Ordner und geben Sie ihm einen Namen. Ich rufe meine an tutsplus-style-Beiträge nach Kategorie
.
Erstellen Sie in diesem Ordner eine leere CSS-Datei mit dem Namen style.css
und füge folgendes hinzu:
/ * Themenname: Tuts + Style Beiträge nach Kategorie Themen-URI: http://code.tutsplus.com/tutorials/style-posts-by-category-on-your-main-blog-page--cms-23684 Beschreibung: Theme Unterstützt Tuts + Tutorials für das Gestalten von Beiträgen nach Kategorie. Kindermotiv für das Thema Fünfundzwanzig. Autor: Rachel McCollin Autor URI: http://rachelmccollin.co.uk/ Vorlage: fünfundzwanzig Version: 1.0 * / @import url ("… /twentyfifteen/style.css");
Dies teilt WordPress alles mit, was es zum Erstellen eines untergeordneten Designs wissen muss, und importiert das Stylesheet von Twenty Fifteen. Sie möchten wahrscheinlich Ihren eigenen Namen und Details anstelle von meinen hinzufügen, aber dies gibt Ihnen eine Idee.
Aktivieren Sie jetzt Ihr Design.
Wenn Ihre Site bereits Beiträge enthält, können Sie diesen Abschnitt überspringen, aber wie Sie die Testdaten der Themeneinheiten in Ihre Site importieren.
xml
Datei, die mit verlinkt ist.WordPress verfügt über einige Vorlagen-Tags, die Klassen für Ihre Seiten und Beiträge ausgeben, wenn sie im Browser angezeigt werden. Diese sind:
body_class ()
, die Sie dem hinzufügen Karosserie
tag in einem thema header.php
Datei: fügt Klassen zum hinzu Karosserie
Element entsprechend dem Typ der angezeigten Seite.post_class ()
, Das funktioniert auf ähnliche Weise, wird aber mit Beiträgen in der Schleife verwendet.Wenn Sie mit Ihrem eigenen Design arbeiten und diese Vorlagen-Tags noch nicht hinzugefügt haben, müssen Sie dies tun. Dieses Tutorial zum Arbeiten mit Klassen und IDs, die von WordPress generiert werden, zeigt Ihnen, wie dies geht.
Wenn Sie mit einem Kind des Twenty Fifteen-Themas arbeiten, wurden diese Tags bereits zum Twenty Fifteen-Design selbst hinzugefügt, sodass Sie nichts tun müssen.
Wenn Sie eine der Kategorieseiten Ihrer Website in einem Browser öffnen und die Ausgabe-HTML-Dateien mit Entwicklertools überprüfen, wird das angezeigt body_class ()
Template-Tag hat Ihrer Seite eine Reihe von Klassen hinzugefügt.
Hier die Karosserie
Tag hat Klassen, die uns sagen, welche Art von Seite dies ist:
Diese Klassen sagen uns, dass wir uns unter anderem auf einer Kategorie-Archivseite für die Markup-Kategorie befinden. Die Klasse, die wir anvisieren wollen, ist die Kategorie-Markup
Klasse.
Wir fangen damit an, den Posttiteln eine Farbe entsprechend ihrer Kategorie hinzuzufügen. Fügen Sie im Stylesheet Ihres Themas Folgendes hinzu:
/ * Titel auf Archivseiten veröffentlichen * / .archive.category-markup .entry-title a: link, .blog .category-markup .entry-title a: besuchte color: # 6cd2c8; .archive.category-markup .entry-title a: hover, .blog .category-markup .entry-title a: active color: # 120e5b; .archive.category-template-2 .entry-title a: link, .archive.category-template-2 .entry-title a: besuchte color: # e5572f; .archive.category-template-2 .entry-title a: hover, .archive.category-template-2 .entry-title a: active color: # 120e5b; .archive.category-media-2 .entry-title a: link, .archive.category-media-2 .entry-title a: besuchte color: # 933bbe; .archive.category-media-2 .entry-title a: hover, .archive.category-media-2 .entry-title a: active color: # 120e5b;
Möglicherweise möchten Sie die Farben ändern, damit sie mit Ihrem Design zusammenarbeiten.
Speichern Sie nun Ihr Stylesheet und öffnen Sie eine Kategorieseite in Ihrem Browser. Meine Markup-Kategorieseite hat jetzt farbige Posttitel:
Und mein Medienarchiv hat Posttitel in einer anderen Farbe:
Beachten Sie, dass es in den Screenshots einen Beitrag gibt, der in beiden Archiven angezeigt wird, da er sich in vielen Kategorien befindet. Aus diesem Grund ist es wichtig, dass Sie die Klasse für die Kategorie im body-Tag Ihrer Archivseite anvisieren und nicht nur Kategorienkategorien für Beiträge in der Schleife.
Jetzt fügen wir auch eine Grenze hinzu. Fügen Sie dies Ihrem Stylesheet hinzu:
.archive.category-markup .entry-title padding-top: 0.5em; Border-Top: 2px # 6cd2c8 fest; .archive.category-template-2 .entry-title padding-top: 0.5em; Border-Top: 2px # e5572f fest; .archive.category-media-2 .entry-title padding-top: 0.5em; Border-Top: 2px # 933bbe fest;
Dies fügt eine Auffüllung über den Posttiteln sowie einen Rahmen in derselben Farbe wie der Text hinzu. So sieht es auf meiner Template-Archivseite aus:
Ich möchte nicht nur die einzelnen Postlisten gestalten, sondern auch den Titel des Archivs selbst mit Farbe versehen.
Zuerst identifiziere ich die Elemente und Klassen, auf die Sie abzielen, mit Hilfe von Entwicklertools:
Der Archivtitel wird wie folgt ausgegeben:
Kategorie: Vorlage
Beiträge mit vorlagenbezogenen Tests
Also müssen wir das Ziel anvisieren Kopfzeile
und Seitentitel
Klassen sowie die Klassen auf der Karosserie
Tag für das Archiv.
Fügen Sie in Ihrem Stylesheet Folgendes hinzu:
.archive.category-markup .page-header .page-title color: # 6cd2c8; .archive.category-template-2 .page-header .page-title color: # e5572f; .archive.category-media-2 .page-header .page-title color: # 933bbe;
Dadurch wird dem Archivtitel die Farbe hinzugefügt:
Jetzt ändern wir die Farbe des Rahmens entsprechend. Fügen Sie dies Ihrem Stylesheet hinzu:
.archive.category-markup .page-header border-left: 7px solid # 6cd2c8; .archive.category-template-2 .page-header border-left: 7px solid # e5572f; .archive.category-media-2 .page-header border-left: 7px solid # 933bbe;
Dies ändert die Farbe des Rahmens entsprechend:
Bei der Verwendung der von WordPress generierten Klassen für das Archivieren von Kategorieseiten und deren Formatierung müssen die Ausgabeklassen identifiziert und anschließend CSS als Ziel angegeben werden.
In diesem Lernprogramm haben Sie gelernt, wie Sie farbcodierte Abschnitte Ihrer Website nach Kategorie erstellen.
Sie könnten dies weiter ausführen, zum Beispiel durch:
Es gibt viele Möglichkeiten, und wenn Sie diese Technik bis an die äußerste Grenze bringen, können Sie verschiedene Bereiche Ihrer Website erstellen, die sich völlig voneinander unterscheiden und den Eindruck erwecken, dass die Websites vollständig voneinander getrennt sind.