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?

War es hilfreich?

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:

http://codex.wordpress.org/conditional_tags

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit wordpress.stackexchange
scroll top