24. 07.
Sidebars müssen keinesfalls an der Seite Deines Layouts sitzen. Betrachte eine Sidebar einfach als einen "Container", in dem Du verschiedene Funktionen in Form von Widgets anzeigen kannst. So könntest Du z.B. bei einem dreispaltigen Layout die mittlere Spalte für die Anzeige von News verwenden. Dazu benötigst Du eine zweite Sidebar, in der Du das Widget "Neueste Artikel" aktivierst - schon hast Du eine Newsspalte eröffnet.
/themes/themename/functions.php
Wenn Dein Theme eine Datei functions.php beinhaltet, so füge den folgenden Code ein. Wenn nicht, dann erstelle eine neue Datei mit dem Namen functions.php und füge ebenfalls diesen Code ein.
<?php
if ( function_exists(’register_sidebars') )
register_sidebars(2, array(
'before_widget' => '<div class="widget">',
'after_widget' => '</div>',
'before_title' => '<h3 class="title">',
'after_title' => '</h3>',
));
?>
Wenn Du mehr als 2 Sidebars benötigst, fügst Du die entsprechende Zahl in der dritten Zeile ein. In den nachfolgenden 4 Zeilen kannst Du festlegen, was vor und nach dem Widget und dem Titel eingefügt werden soll.
Theme-Dateien
Nun musst Du noch den Code für die entsprechenden Sidebars dort einfügen, wo diese erscheinen sollen.
<?php if ( function_exists('dynamic_sidebar') && dynamic_sidebar(1) ) : else : ?>
<?php endif; ?>
<?php if ( function_exists('dynamic_sidebar') && dynamic_sidebar(2) ) : else : ?>
<?php endif; ?>
Wenn Du nun auf =>Darstellung =>Widgets gehst, dann erscheint im Auswahlmenü über der rechten Spalte Sidebar 1 und Sidebar 2, die Du mit Widgets befüllen kannst.
Tags: sidebars, WORDPRESS, wordpress 2.6