Widgets für WordPress mit Bedingungen versehen

tabs

Außer für die Tabs in der Sidebar habe ich (auch für den Footer) bei Thesis ausschließlich Widgets eingesetzt. Das ist eine praktische Sache, gerade weil Thesis Template-Änderungen zum überwiegenden Teil nur über die Verwendung von Hooks zulässt. Es sei denn, man benutzt hierzu das sehr gute Plugin “Thesis OpenHook”, mit dem man auf leichte Art und Weise die gewünschten Funktionen ins Template integrieren kann. Die hierfür vorhandenen Bordmittel (custom_function.php) sind ein wenig umständlicher in ihrer Handhabung.

So sieht es beispielsweise aus, wenn man die Navigation nicht vor dem Header, sondern erst danach sehen möchte:

remove_action('thesis_hook_before_header', 'thesis_nav_menu');
add_action('thesis_hook_before_content_area', 'full_width_nav');

Es gibt kompliziertere Eingriffe, wie z.B. der, die Footer als Widgets zu integrieren und so zu formatieren, dass es passt. Ohne fremde Hilfe geht das alles natürlich überhaupt nicht und zu meinem Leidwesen sind sehr viele Artikel nur in englischer Sprache zu bekommen.

Zurück zu den Widgets. Ich wollte gerne, dass Artikel in der Einzelansicht (normalerweise “single.php”) in der Sidebar mit dem klassischen “über mich” angereichert werden. Zunächst habe ich es mit meinen bescheidenen PHP-Kenntnissen probiert. Fast hatte ich schon aufgegeben, da stieß ich auf das WordPress-Plugin (schon wieder eins mehr) namens “Widget Logic”. Dieses Widget, das wohl auch einigermaßen beliebt ist unter WordPressern, erlaubt es, verschiedene Logiken mitzugeben. Die entsprechenden Conditional Tags sind der verlinkten Website zu entnehmen. Sogar ein Video mit einem umfangreichen Tutorial gibt es.  [Download]

Für Leute, die es gern bequem haben und deshalb Widgets bevorzugen, ist das allemal ein Tipp wert. Viel Spaß und Erfolg bei eurer Bastelei!


Kommentare

  1. Sava meint:

    Bin grad über die Suche auf Dein Blog gestoßen. Suche eigentlich nach einem Plugin, damit ich mehrere Widget zu einem Tabs vereinen kann. Sollte natürlich anpassbar sein. Ähnlich wie bei Dir “Archiv, Online, Leseempfehlung”. Ist das ein Plugin oder schon im Template gewesen. VG Sava

  2. Horst Schulte meint:

    Hi Sava, es ist ein Plugin: http://konstruktors.com/projects/wordpress-plugins/tabbed-accordion-widgets/

    Was ich bisher nicht ganz kapiert habe ist, dass man nur aktive Widgets dort einbinden kann. Wenn man sie deaktiviert, werden sie in der Anzeige des Plugins nicht berücksichtigt. Ich habe es deshalb so gelöst, dass ich die Widgets aktiviere, in das Tab-Widget einbinde und dann die aktivierten Widgets wieder deaktiviere. Der Weisheit letzter Schluss wird das nicht sein. Aber es funktioniert.

     

Trackbacks

  1. [...] Widgets Bedingungen mitgeben. Nur auf der Index-Seite anzeigen oder nur mit dem Einzelbeitrag… [...]