Zwidgetowałem właśnie theme

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
+++ sidebar.php 2008-11-12 13:23:39.000000000 +0100
@@ -1,5 +1,8 @@
<div class="sidebar">

+<?php if ( !function_exists('dynamic_sidebar')
+ || !dynamic_sidebar() ) : ?>
+
<div class="bloque1">

<h3>Search</h3>
@@ -94,4 +97,8 @@
</div>
<div class="clearfix">

+< ?php endif; ?>
+ </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!

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

*

Możesz użyć następujących tagów oraz atrybutów HTML-a: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>