Регистрация сайдбара WordPress. Как вывести свой сайдбар

Для того чтоб вывести свои сайдбары и можно было в них создавать виджеты, мы должны пойти в файл functions.php нашей темы и в конце файла добавить следующий код:

function true_register_wp_sidebars() {
 
  /* В боковой колонке - первый сайдбар */
  register_sidebar(
    array(
      'id' => 'den_sidebar', // уникальный id
      'name' => 'Сайдбар Дена', // название сайдбара
      'description' => 'Перетащите сюда виджеты, чтобы добавить их в сайдбар.', // описание
      'before_widget' => '<div id="%1$s" class="side widget %2$s">', // по умолчанию виджеты выводятся <li>-списком
      'after_widget' => '</div>',
      'before_title' => '<h3 class="widget-title">', // по умолчанию заголовки виджетов в <h2>
      'after_title' => '</h3>'
    )
  );
 
  /* В подвале - второй сайдбар */
  register_sidebar(
    array(
      'id' => 'footer_sidebar',
      'name' => 'Сайдбар в футере',
      'description' => 'Перетащите сюда виджеты, чтобы добавить их в футер.',
      'before_widget' => '<div id="%1$s" class="foot widget %2$s">',
      'after_widget' => '</div>',
      'before_title' => '<h3 class="widget-title">',
      'after_title' => '</h3>'
    )
  );
}
 
add_action( 'widgets_init', 'true_register_wp_sidebars' );

 

После чего сохраняем и видим в админке в разделе Внешний вид — Виджеты

Для того чтоб вывести сайдбар на сайте в нужном месте вставляем php-код

<?php dynamic_sidebar( 'den_sidebar' ); ?>

и второй

<?php dynamic_sidebar( 'footer_sidebar' ); ?>

 

Вам также может понравиться