Необходимо переназначить шаблон сайдбара.
Пересохраняем файл sidebar.php на sidebar-somename.php
Например sidebar-xlo2.php
Меняем id по умолчанию (sidebar-1) на свой в register_sidebar()
register_sidebar( array(
'name' => esc_html__( 'My Sidebar', 'watch2' ),
'id' => 'my_sidebar',//на этот id
'description' => esc_html__( 'Add my widgets.', 'watch2' ),
'before_widget' => '<section id="%1$s" class="widget %2$s">',
'after_widget' => '</section>',
'before_title' => '<h2 class="widget-title">',
'after_title' => '</h2>',
) );
sidebar-xlo2.php
if ( ! is_active_sidebar( 'my_sidebar' ) ) {
return;
}
?>
<aside id="secondary" class="widget-area">
<?php dynamic_sidebar( 'my_sidebar' ); ?>
</aside>
Вывод сайдбара в нужном месте.
<? php
get_sidebar();//выведет шаблон по умолчанию - sidebar.php
get_sidebar('xlo2');//выведет переназначенный шаблон из файла sidebar-xlo2.php