Поддержка Проблемы и решения Как добавить виджет в footer блога

  • Доброе время суток уважаемые форумчане! Скажите пожалуйста кто знает как сделать «подвал сайта». Конкретно хочу разместить там 3 виджета.

Просмотр 15 ответов — с 1 по 15 (всего 20)
  • добавьте в футер новый сайдбар, и уже в сайдбар добавьте необходимые виджеты
    регистрация сайдбара — register_sidebar()
    вывод сайдбара — dynamic_sidebar()
    про функции на Кодексе все написано

    А каким образом добавить этот сайтбар и где можно прочитать кодекс?

    Модератор Yuri

    (@yube)

    Понятно, но про сайтбар я там ничего не нашел. Может скажите как его поставить в footer?!

    Нашел описание в гугле. Но опять появился вопрос! Нашел файл functions.php. Нашел в нем:
    if ( function_exists(‘register_sidebar’) )
    {
    register_sidebar

    Но в описании сказано, что количество сайтбаров отображается следующим образом:
    register_sidebars(2)
    Но у меня в шаблоне отображается вот так:
    if ( function_exists(‘register_sidebar’) )
    {
    register_sidebar(array(
    ‘before_widget’ => ‘<li id=»%1$s» class=»widget %2$s»>’,
    ‘after_widget’ => »,
    ‘before_title’ => »,
    ‘after_title’ => »,
    ));
    }

    Как мне добавить еще один???

    в functions.php :

    if ( function_exists('register_sidebar') )
    {
    register_sidebar(array(
    'id' => 'default-sidebar',
    'name' => 'Default Sidebar',
    'before_widget' => '<li id="%1$s" class="widget %2$s">',
    'after_widget' => '',
    'before_title' => '',
    'after_title' => '',
    ));
    register_sidebar(array(
    	'id' => 'footer-sidebar',
    	'name' => 'Footer Sidebar',
    	'before_widget' => '<div>',
    	'after_widget' => '</div>',
    	'before_title' => '<h3>',
    	'after_title' => '</h3>'
    ));
    }

    в нужном месте в футере:
    <?php dynamic_sidebar('footer-sidebar'); ?>

    Сделал! Спасибо Andrey!

    <?php dynamic_sidebar(‘footer-sidebar’); ?>

    Последнее в каком файле прописывать?

    Народ, подскажите кто-нибудь! Наполовину ведь сделано…

    в нужном месте в футере:
    <?php dynamic_sidebar(‘footer-sidebar’); ?>

    Поставил в футере — перестал отображаться весь сайт! Делал так: внешний вид — редактор — подвал.

    Хотел бы сделать такой же footer как здесь

    Отсюда почитал Ваши рекомендации Andrey, конкретнее №1. Но к сожалению не знание английского де дает в этом разобраться…

    Andrey Вы не могли бы в двух словах повториться? Новый сайтбар я создал, у меня непонимание с dynamic_sidebar().

    Похоже, не судьба мне здесь найти ответ…

    можете дать ссылку на ваш сайт или еще лучше — покажите код вашего футера (footer.php)
    и пробуйте конструкцию

    <?php if (is_dynamic_sidebar('footer-sidebar')) : ?>
      <?php dynamic_sidebar('footer-sidebar'); ?>
    <?php endif; ?>

    Рад, что Вы Andrey отозвались! Вот код моего footer.php:

    </div>

    <div id=»secondaryContent»>
    <?php get_sidebar(); ?>
    </div>

    <div id=»footer»>
    <p>Copyright © <?php echo date(‘Y’);?> <?php bloginfo(‘name’); ?></p>
    <?php wp_footer(); ?>
    </div>

    </div>

    </body>
    </html>

Просмотр 15 ответов — с 1 по 15 (всего 20)
  • Тема «Как добавить виджет в footer блога» закрыта для новых ответов.