Как добавить боковую панель в нижний колонтитул темы WordPress
Шаг 1.
Зарегистрировать свои боковые панели в functions.php
if ( function_exists('register_sidebar') )
register_sidebar(array(
'name' => 'Footer Widgets Left',
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<h2 class="widgettitle">',
'after_title' => '</h2>',
));
if ( function_exists('register_sidebar') )
register_sidebar(array(
'name' => 'Footer Widgets Center',
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<h2 class="widgettitle">',
'after_title' => '</h2>',
));
if ( function_exists('register_sidebar') )
register_sidebar(array(
'name' => 'Footer Widgets Right',
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<h2 class="widgettitle">',
'after_title' => '</h2>',
));
Шаг2.
Создайте файл шаблона и назовите его sidebar-footer.php и включите вызов на боковую панель
<div class="footer-left>
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Footer Widgets Left') ) : ?><?php endif; ?>
</div>
<div class="footer-center">
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Footer Widgets Center') ) : ?><?php endif; ?>
</div>
<div class="footer-right">
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('Footer Widgets Right') ) : ?><?php endif; ?>
</div>
Примечание: для целей оформленияВы должны обернуть вышеупомянутый вызов функции в div
Я разбил его на 3 области виджетов для вас с помощью выражений css "footer-left", "footer-center" и "footer-right"
Вам нужно будет добавить стили для отображения в вашем CSS.
Пример: очистить все всплывающие div, предшествующие этому.
.footer-left {width:300px;float:left;} .footer-center {width:300px;float:left;} .footer-right {width:300px;float:left;}
убедитесь, что следующий div очищается: оба
Шаг 3.
InВаш footer.php или внизу любого из ваших шаблонов добавьте
<?php get_sidebar('footer'); ?>