Как добавить виджет в footer блога
-
Доброе время суток уважаемые форумчане! Скажите пожалуйста кто знает как сделать «подвал сайта». Конкретно хочу разместить там 3 виджета.
-
добавьте в футер новый сайдбар, и уже в сайдбар добавьте необходимые виджеты
регистрация сайдбара — register_sidebar()
вывод сайдбара — dynamic_sidebar()
про функции на Кодексе все написаноА каким образом добавить этот сайтбар и где можно прочитать кодекс?
Понятно, но про сайтбар я там ничего не нашел. Может скажите как его поставить в 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>
- Тема «Как добавить виджет в footer блога» закрыта для новых ответов.