Apr
28
Wie mache ich mein Theme Widget-fähig?
Dienstag, 28.04.2009 18:12
Zuallererst muss (wenn nicht schon vorhanden) im Theme-Verzeichnis die functions.php erstellt werden und mit wenigstens folgendem Code befüllt werden:
if(function_exists('register_sidebar')){ register_sidebar(); }
Möchte man mehrere Sidebars registrieren, so übergibt man der Funktion register_sidebar() einfach die Anzahl der Widgets:
if(function_exists('register_sidebar')){ register_sidebar(2); }
Um die HTML-Ausgabe zu beeinflussen, kann man den Code noch erweitern:
if(function_exists('register_sidebar')){ register_sidebar(array( 'before_widget' => '', 'after_widget' => '', 'before_title' => '', 'after_title' => '')); }
Nun muss noch die Widget-Fähigkeit ins Template eingebaut werden. Hierzu fügen wir folgenden Code in die sidebar.php:
<ul> <?php if(!function_exists('dynamic_sidebar') || !dynamic_sidebar()) : endif; ?> </ul>
Thema: Template-Design | Kommentare (0) | Autor: mobasoft