Red Webdesign Showcase

Red Webdesign Showcase

Und einmal mehr setze ich für euch die Reihe der Farb-Showcases fort und möchte euch heute eine Reihe von großartigen...

weiterlesen
Typography Webdesign Showcase

Typography Webdesign Showcase

Typografie ist weit mehr als nur die richtige Darstellung von Text in verschiedenen Schriftarten. Dies solltet Ihr spätestens begreifen, wenn...

weiterlesen
Orange Webdesign Showcase

Orange Webdesign Showcase

Orange Webdesigns sind ein wunderbarer Weg um Aufmerksamkeit beim User zu erregen, denn diese Farbe ist nicht so weit verbreitet...

weiterlesen

Tutorial – Mehrere Sidebars in WordPress integrieren

wordpress-sidebars

Auf der Suche nach einigen Erweiterungen für einen Blog, an welchen ich mitarbeite, war ich auf der Suche nach der Möglichkeit mehrere Sidebars in ein WordPress-Theme zu integrieren, habe jedoch zumeist nur veraltete oder schrecklich kurz und auf Englisch beschriebene Anleitungen gefunden.

Aus diesem Grunde möchte ich euch hier erklären wie dies funktioniert.

Im Prinzip braucht ihr für den ganzen Zauber nur drei Dateien eures WordPress-Themes, welche ich euch am besten für den Anfang gleichzeitig öffnet, diese Dateien sind die functions.php, sidebar.php und die Datei, in welcher die nächste Sidebar eingebaut werden soll.

functions.php

Als erstes solltet ihr die bestehende Funktion register_sidebar in register_sidebars abändern, damit WordPress erkennt, dass mehrere Sidebars integriert werden sollen.

register_sidebar(array(
‘name’ => ‘footer-left’,
‘before_widget’ => ‘<li>’,
‘after_widget’ => ‘</li>’,
‘before_title’ => ”,
‘after_title’ => ”,
));

Im nächsten Schritt integriert ihr wie folgt eine weitere Sidebar in eure functions.php, wobei der Name beliebig gewählt werden kann. Mit diesem Namen wird euch diese dann auch im Backend von WordPress angezeigt.

sidebar2.php

Im nächsten Schritt erstellt ihr eine sidebar2.php, in welcher ihr nun die Syntax für die zweite Sidebar eingeben könnt, in unserem Beispiel ist dies:

<div class=”sidebar”>

<ul>

<?php if ( function_exists(‘dynamic_sidebar’) && dynamic_sidebar(2) ) : else : ?>

<?php endif; ?>

</ul>

</div>

Ganz wichtig hierbei ist vor allem die 2 in der Klammer,  mit dieser wird WordPress die Nummer der jeweiligen Sidebar angezeigt, was auch wichtig für die Anordnung im Backend ist.

Wenn ihr weitere Sidebars integrieren möchtet, dann wiederholt diesen Schritt mit Sidebar3.php und in den Klammern die 3 angeben.

footer.php

Der nächste Schritt ist ganz einfach, ihr müsst jetzt nur noch die entsprechende Sidebar in die Stelle eures Themes hinterlegen, in welcher ihr  die entsprechende Sidebar haben möchtet.

Hierfür ganz einfach folgendes angeben:

<?php include (TEMPLATEPATH . ‘/sidebar2.php’); ?>

Finish & Credits

Das war dann auch der letzte Schritt, an dieser Stelle möchte ich mich erneut bei Marek Bugla bedanken, welcher mit bei der Umsetzung geholfen hat.

Möglicherweise interessante Artikel:

Es existieren 1 Kommentar zu diesen Thema

  1. Cyberdesignz
    Cyberdesignz schrieb am 30.11.2010:

    Amazing. I will try to implement it. Thanks for sharing useful information.

Hinterlasse einen Kommentar