wordpress Добавить зону (область) виджета (куда потом можно добавить виджеты)

Создадим в вашей теме файл для специального сайдбара (именно его мы будем подключать в другие шаблоны) назовем его 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...

Key Words for FKN + antitotal forum (CS VSU):