Motyw wordpressa (13) stopka z widgetami

Metoda poniżej pozwala zrobić stopkę czytającą widgety. Jest tylko taka wada, że widgety ustawią się  jeden pod drugim. Można je ustawić w poziomie przy pomocy stylów, jednak wszystkie wstawione widgety bedą mialy ten sam div. Dlatego trochę trudno jest je odpowiednio poustawiać. Może być problem jeśli ktoś napcha tych widgetów więcej jak 3-4.
W pliku functions.php pod istniejącym tam skryptem dodaj następujący kod (wewnątrz znaczników <?     ?> ): 

register_sidebar(array(
‘name’ => ‘footer’,
‘before_widget’ => ‘<div id=”%1$s”>’,
‘after_widget’ => ‘</div>’,
‘before_title’ => ‘<h2>’,
‘after_title’ => ‘</h2>’,
));

Następnie wstaw w stopcje, wewnątrz divu footer następujący kod:

<div id=”footer2″>
<?php if ( !function_exists(‘dynamic_sidebar’) || !dynamic_sidebar(‘Footer’) ) ?>
</div>

Jest to dodatkowy div, który opiszemy w stylach. Skrypt php wywołuje dynamiczny sidebar o nazwie footer.

W tym momencie możemy przejść do cpanelu bloga i ustawić widgety w stopce.
Aby widgety ustawiły się w poziomie należy nadać im style:

#footer2 div {
width: 246px;
float: left;
}
Czyli dla footer2 ustawiamy float:left aby widgety miały opływanie od prawej. Ustawiamy też jednakową szerokość. Szerokość i padding trzeba tak ustawić, żeby widgety mieściły się w stopce. Trzeba poeksperymentować.
Pewną wadą tego rozwiązania jest, że właściwie można umieścić w  ten sposób 3 widgety w poziomie.

Leave a reply

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.