Wie platziere ich Inhalte auf Archivseiten, aber nicht auf der Hauptseite?
-
16-10-2019 - |
Frage
Ich möchte Inhalte in eine Seitenleiste meiner Blog -Artikel platzieren, wenn sie im Archiv betrachtet werden, aber diesen Inhalt nicht anzeigen, wenn die Blog -Artikel auf der Hauptseite meiner Website angezeigt werden.
Kann das getan werden?
Lösung
Ein anderer Ansatz: Bearbeiten Sie Ihre Themendateien. archive.php
Kann einfach nicht in der Seitenleiste anrufen, und das wird das tun, was Sie fragen.
Schauen Sie sich das an die Vorlagehierarchie Für eine Ansicht darüber, was die einzelnen Dateien in einem Thema kümmern.
Andere Tipps
Wickeln Sie den Inhalt in eine bedingte:
if( is_archive() ){
// Do stuff
}
Mehr zu Bedingungen hier:
Ich würde empfehlen, mehrere Seitenleisten einzurichten. Dann können Sie eine Seitenleiste für reguläre Seiten und eine andere Seitenleiste für Archivseiten anrufen. Dies gibt Ihnen die vollständige Kontrolle darüber, welche Elemente in der Seitenleiste in jedem Seitenart erscheinen.
Hier ist ein gutes Tutorial Beim Erstellen mehrerer, widget-identischer Seitenleisten. Sie können jedes im Abschnitt "Erscheinungs" >> Widgets im Admin -Dashboard verwalten.