Site Loader

В wordpress сайдбар — это любая область на сайте, не только слева и справа, куда выводятся виджеты. Мне понадобилось вывести вниз каждой страницы определенный html код. Такой виджет в вордпрессе есть стандартный, поэтому надо зарегистрировать сайдбар в functions.php :

function wpb_widgets_init() {
  register_sidebar( [
  'name' => 'Custom Main Social Widget',
  'id' => 'custom-main-social-widget',
  'before_widget' => '<div class="cmsw-widget">',
  'after_widget' => '</div>',
  'before_title' => '<h2 class="cmsw-title">',
  'after_title' => '</h2>',
  ] );
}
add_action( 'widgets_init', 'wpb_widgets_init' );

 

Теперь сайдбар появился в админке Внешний вид — Виджеты, и можно в него добавить необходимый виджет. Осталось вывести сайдбар на сайте. Исходя из своей задачи я добавлял его в файл footer.php

 

<?php if ( is_active_sidebar( 'custom-main-social-widget' ) ) : ?>
    <div id="custom-main-social-widget" class="sidebar" role="complementary">
    <?php dynamic_sidebar( 'custom-main-social-widget' ); ?>
  </div>
<?php endif; ?>

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *