Widget Logic Plugin – Widgets nur auf bestimmten Seiten anzeigen

Normalerweise wird die Sidebar auf jeder Seite eines Blogs gleich ausgegeben. Hin und wieder ist es jedoch praktisch, auf bestimmten Unterseiten die Sidebar um ein paar nützliche Informationen zu ergänzen oder Überflüssiges wegzulassen. Hierzu lässt sich das Plugin Widget Logic wunderbar einsetzen. Mit dem Plugin ist es möglich, die Ausgabe der Widgets für einzelne Seiten, Artikel, Kategorien, Autoren etc. zu steuern.

Hierzu werden nach der Installation und Aktivierung des Plugins die einzelnen Widgets automatisch um ein Eingabefeld erweitert. In dieses Eingabefeld können nun verschiedene WordPress Conditional Tags oder PHP Code eingetragen werden, die die Anzeige der Widgets festlegen.

Wichtige Conditional Tags mit Anwendungsbeispielen:

is_front_page() Anzeige nur auf der Startseite

is_category('5') Anzeige auf der Kategorieseite mit der ID 5

is_single() Anzeige bei jeder Artikel Einzelansicht (keine Seiten)

is_single(array(5,9,11)) Anzeige bei der Artikel Einzelansicht mit den Artikel IDs 5,9,11

is_page('Kontakt') Anzeige auf der Seite Kontakt

is_author() Anzeige auf den Autorenseiten

Wie man sieht, ist sowohl die jeweilige ID als auch der Name als Angabe möglich.

Einen Überblick aller Conditional Tags findet man im WordPress Codex.

Kombinieren verschiedener Conditional Tags

Kombiniert werden können die Conditional Tags mit den PHP Operatoren || (oder) und && (und):

is_single()||is_page() Anzeige bei jeder Artikel Einzelansicht und jeder Seite

is_single() && in_category('Snippets') Anzeige auf den einzelnen Artikelseiten mit der Kategorie Snippets

Widgets auf bestimmten Seiten ausschließen

Um bestimmte Seiten auszuschließen, wird der Operator ! verwendet:

!is_home() Anzeige auf allen Seiten außer der Startseite

Bleibt das Eingabefeld leer, wird das Widget wie gewohnt auf allen Seiten angezeigt.

Bei Problemen mit dem Plugin hilft es meistens, im Widget-Bereich ganz unten die beiden Checkboxen 'widget_content' Filter hinzufügen und Nutze 'wp_reset_query' Fix zu aktivieren. Ebenso kann festgelegt werden, wann das Plugin im Code geladen werden soll. In der Regel werden diese Einstellungen nicht gebraucht, es gibt jedoch Templates mit speziellen Funktionen, die Widget-Logic bei der Ausführung stören, so dass diese Einstellungen Abhilfe schaffen können.

widget logic optionen

Widget Logic kann direkt im Plugin Verzeichnis von WordPress heruntergeladen werden https://wordpress.org/plugins/widget-logic/

Ähnliche Beiträge

Stolz präsentiert von WordPress entfernen

  • von endcore
  • 01.01.2020

Bei vielen Standardthemes, wie z.B. auch dem TwentyTwelve, befindet sich im Footer von eurer WordPress Seite der Hinweis „Stolz präsentiert von WordPress“ bzw. bei einer englischen WordPress Version „Proudly powered by WordPress„. (Vor der Version 3.5 gab es ausschließlich die englische Schreibweise.)In dem heuteigen Artikel will ich euch zum einen […]

Google Analytics in WordPress einbinden

  • von endcore
  • 01.01.2020

Das Einbinden des Google Analytics Code ist wirklich kein Hexenwerk und auch für unerfahrene WordPress User sehr einfach umzusetzen und das Ganze auch ohne Plugins oder ähnliches. Für diejenigen die es doch lieber via Plugin machen möchten, haben wir natürlich ein eine Lösung parat, aber wir beginnen erst mal mit der Methode […]

WordPress Tabellenpräfix (wp_) in der Datenbank ändern

  • von endcore
  • 01.01.2020

Es kann immer mal vorkommen, aus verschiedenen Gründen, dass das von WordPress bei der Installation standardmäßig vorgegebene Tabellenpräfix (Table Prefix) „wp_“ ersetzt bzw. geändert werden muss. Egal ob es nun der Übersichtlichkeit eurer Datenbank oder der Sicherheit dient. Doch wie stellt man dieses Präfix im nachhinein um? Keine Panik, in nur […]

Keine Kommentare vorhanden


Sie haben eine Frage oder Meinung zum Artikel?

Ihre E-Mail Adresse wird nicht veröffentlicht