wordpress Добавить зону (область) виджета (куда потом можно добавить виджеты)
Primary tabs
Создадим в вашей теме файл для специального сайдбара (именно его мы будем подключать в другие шаблоны) назовем его sidebar-news.php и добавим туда код:
<?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar("News Sidebar") ) : ?> <?php endif;?>
Далее напр. в functions.php ваше темы опишем область с тем же (что в коде выше) имененем:
<?php if ( function_exists('register_sidebar') ) register_sidebar(array( 'name' => 'News Sidebar', 'id' => 'news-sidebar', 'before_widget' => '<div id="%1$s" class = "span4 sidebar">', 'after_widget' => '</div>', 'before_title' => '<h3>', 'after_title' => '</h3>', ) );
Далее идем в админку:
Внешний вид -> Виджеты
И добавляем на зарегистрированную область нужные виджеты.
Использовать то что получилось в шаблоне можно, например с помощью вызова в нужном месте функции, в нашем случае:
<?php get_sidebar('news'); ?>
- где news - часть имени файла просле "sidebar-" (см. выше как мы его назвали).
Источники: https://buckleupstudios.com/add-a-new-wi...
- Log in to post comments
- 2469 reads