I-feel-dirty, który tu właśnie widzicie wymagał kilku poprawek w kodzie, ze względu na fakt, iż jego sidebar był na sztywno zakodowany, a ja, pomimo, że chwilowo korzystam z defaultowych widgetów, lubię elastyczność.
Pierwsza zmiana, to modyfikacja pliku sidebar.php (niechaj “diff -Naur” przemówi):
— sidebar.php.org 2008-11-12 13:23:25.000000000 +0100 +<?php if ( !function_exists(’dynamic_sidebar’) <h3>Search</h3> +< ?php endif; ?>
+++ sidebar.php 2008-11-12 13:23:39.000000000 +0100
@@ -1,5 +1,8 @@
<div class=”sidebar”>
+ || !dynamic_sidebar() ) : ?>
+
<div class=”bloque1″>
@@ -94,4 +97,8 @@
</div>
<div class=”clearfix”>
+ </div>
+<div class=”clearfix”></div>
+
</div>
Aby theme poprawnie funcjonował z widgetami, konieczne było dodanie pliku functions.php w katalogu danego theme o następującej zawartości:
<?php
if ( function_exists(’register_sidebar’) )
register_sidebar(array(
‘before_widget’ => ‘<div class=”bloque1″>’,
‘after_widget’ => ‘</div>’,
‘before_title’ => ‘<h3>’,
‘after_title’ => ‘</h3>’,
));
?>
Teraz, muszę jeszcze wymyślić, jak zrobić, by w co drugim widgecie, zaznaczone powyżej boldem “bloque1″, zmieniało się na “bloque2″. Czy ktoś wie może jak to zrealizować?
Z góry dzięki za wszelkie sugestie.
P.S. Ten wpis sponsorowany jest przez funkcję “unfiltered-html” wordpressa. Grrr!