Практический пример использования сайдбаров вы можете найти в моём видеоуроке.
Функция позволяет сразу зарегистрировать несколько сайдбаров (сайдбары будут однотипными). Ничего не возвращает.
На мой взгляд для этих целей гораздо удобнее использовать функцию register_sidebar(), которая позволяет для каждого из сайдбаров установить уникальные значения параметров (кстати говоря, register_sidebars() и есть ни что иное, как функция register_sidebar(), пропущенная через цикл).
register_sidebars($number = 1, $args = array())
Зарегистрируем 3 сайдбара. Хук widgets_init
обязателен! В примерах в официальной документации он не используется — не обращайте на это внимания, он нужен всё равно (без него сайдбары тоже добавятся, но в будущем это может привести к багам).
function true_register_multiple_sidebars(){ register_sidebars( 3, array('id'=>'mysidebar', 'name'=>'Мой сайдбар %d') ); } add_action('widgets_init', 'true_register_multiple_sidebars');
В итоге IDы зарегистрированных сайдбаров будут: «mysidebar», «mysidebar-2», «mysidebar-3».
Имена: «Мой сайдбар 1», «Мой сайдбар 2» и «Мой сайдбар 3».
Чтобы оставить комментарий, пожалуйста, зарегистрируйтесь или войдите.