Как добавить боковые панели в нижний колонтитул темы WordPress (версия 3.0)? - PullRequest
1 голос
/ 24 сентября 2010

Я хочу добавить боковые панели или виджеты в тему WordPress, я пробовал много онлайн-статей, но они потерпели неудачу, потому что они устарели. Ссылка на мой сайт здесь

http://lifetothebrim.com

 I want to add sidebar in three column layout.

Спасибо

Ответы [ 2 ]

1 голос
/ 24 сентября 2010

Как добавить боковую панель в нижний колонтитул темы 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'); ?>
0 голосов
/ 24 сентября 2010

Кодекс не устарел http://codex.wordpress.org/Function_Reference/get_sidebar, это может помочь вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...