Widget Logic

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 Einträge

Underscores

EinleitungAls WordPress-Entwickler weißt du sicher, wie wichtig ein guter Ausgangspunkt für die Erstellung eines benutzerdefinierten Themes ist. Das Underscores, ist ein solches Starter-Theme, das dafür konzipiert wurde, dir eine solide Grundlage für die Themenerstellung zu bieten. Anstatt dich mit dem Grundgerüst der Theme-Entwicklung zu verzetteln, liefert dir Underscores ein klares […]

Twenty Twenty-Four

EinleitungDas Twenty Twenty-Four Theme ist das neue Standardtheme für WordPress 6.4 und zeichnet sich durch sein modernes und vielseitiges Design aus. Für WordPress-Nutzer, die nach einer flexiblen und anpassbaren Lösung für ihre Website suchen, bietet dieses Theme umfangreiche Gestaltungsmöglichkeiten. Mit einem Blick auf die Gestaltungswerkzeuge und -optionen ermöglicht es dir, […]

Twenty Twenty-Three

EinleitungDie Einführung des Twenty Twenty-Three Themes markiert einen weiteren bedeutenden Meilenstein für die WordPress-Community. Als das neueste Standard-Theme, das mit WordPress 6.1 eingeführt wurde, bietet es Nutzern eine elegante Grundlage für ihre Online-Präsenz und hebt die Möglichkeiten des Vollseiten-Bearbeitens hervor. Mit einem klaren und minimalistischen Design als Ausgangspunkt haben Mitglieder […]

Keine Kommentare vorhanden


Sie haben eine Frage oder Meinung zum Artikel?

Ihre E-Mail Adresse wird nicht veröffentlicht