it-swarm.dev

Wie platziere ich Inhalte auf Archivseiten, aber nicht auf der Hauptseite?

Ich möchte Inhalte in einer Seitenleiste meiner Blog-Artikel platzieren, wenn sie im Archiv angezeigt werden. Diese Inhalte werden jedoch nicht angezeigt, wenn die Blog-Artikel auf der Hauptseite meiner Website angezeigt werden.

Kann das gemacht werden?

4
dthorpe

Ein anderer Ansatz: Bearbeiten Sie Ihre Designdateien. archive.php kann einfach nicht in der Seitenleiste anrufen, und das wird genau das tun, wonach Sie fragen.

Schauen Sie sich die Vorlagenhierarchie an, um zu sehen, worum es in den einzelnen Dateien eines Themas geht.

1
artlung

Wickeln Sie den Inhalt in eine Bedingung:

if( is_archive() ){
  // Do stuff
}

Mehr zu Bedingungen hier:

http://codex.wordpress.org/Conditional_Tags

4
John P Bloch

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 aufrufen. Auf diese Weise können Sie steuern, welche Elemente in der Seitenleiste der einzelnen Seitentypen angezeigt werden.

Hier ist ein gutes Tutorial zum Erstellen mehrerer Seitenleisten mit Widget. Sie können die einzelnen Elemente im Bereich Darstellung >> Widgets des Administrator-Dashboards verwalten.

4
EAMann