При разработке или доработках тем, часто появляется необходимость подключения дополнительных контейнеров с возможностью наполнения из панели администратора (особенно это относится к областям сайдбара, хедара и футера), и для этих целей нам необходимо разметить в шаблоне темы место и в нем вывести зарегистрированный ранее блок с виджетом, и после у вас появится возможность редактирования виджетов через вкладку «Виджеты».
Чтобы зарегистрировать виджет в WP, требуется сделать следующее, идем в function.php и вставляем следующий код:
/*Виджеты в хедаре*/ register_sidebar( array( 'name' => __( 'Footer 1', 'vantage' ), 'id' => 'footer-one', 'description' => __( 'Top bar content.', 'vantage' ), 'before_widget' => '<aside id="%1$s" class="widget %2$s">', 'after_widget' => '</aside>', 'before_title' => '<h3 class="widget-title">', 'after_title' => '</h3>', ) );
Далее идем в нужный нам шаблон, и просто выводим объект в шаблоне:
<?php the_field( 'footer-block-1' ); ?> <div id="topbar-inner"> <?php dynamic_sidebar( 'footer-one' ); ?> </div>